0

UDP パケットをレシーバーに送信するアプリケーションがあります。レシーバーが過負荷になるのを避けるために、送信される各パケット間に遅延を設定する必要があります。遅延時間を設定するにはどうすればよいですか?

注: 信頼できないネットワーク経由でテキスト ファイルを送信しています。

        for(int x = 0; x < len; x++)
        {
                send_msg(packet);
                Thread.sleep(200); //Should I have this?   
        }
4

1 に答える 1

1

OSにタイミングを処理させます。送信はブロックされているため、OS のバッファーなどに依存します。パケットはサーバーに配信されるか失われますが、配信されるとすぐにピアに通知されます。処理を延期したり、パケットをキューに入れたりする可能性があります。

于 2012-11-06T20:32:12.747 に答える