複数のクライアント (UDP) を持つサーバーがあるとします。クライアントからパケットを受信するたびに、サーバーはパケットの処理に 1 秒を費やし、処理直後にその新しいパケットをすべてのクライアントに送信します。
0.1 秒以内に 10 個のパケットが到着した場合、サーバーはこれを実行できますか? つまり、最初に受信したパケットを処理した直後に、各クライアントに新しいパケットを送信できますか? (他の 9 つの未読パケットによってソケットが「詰まる」と感じています)
サーバー ループは次のようになります。
while (1) {
read_a_packet()
process_packet()
send_new_packet_to_all_clients()
}