1

.py を実行してソケット sendto() を使用して 10000 UDP (長さ: 110) を送信すると、サーバーは約 400 メッセージをすばやく受信し、その後、各メッセージで 10 秒以上非常に遅くなりました。

.py をもう一度実行すると、さらに 400 件のメッセージがすぐに受信されます。

この状況では、バッファまたは UDP の問題の制限はありますか?

よし、分った!UDP の宛先が不明であり、300 メッセージ後もパッケージのジャムが続きます。そのため、動作させるには time.sleep(0.2) を追加する必要があります。現在、時間間隔で複数のサーバープロセスを試しています。

4

1 に答える 1

0

他のものがネットワークカードを使用して同時に送信している可能性があり、システムはアプリケーションから一度に 400ish しか送信できず、他の何かが NIC を使用する必要があります。UDP などの問題というよりは、ネットワークの使用状況の問題のように思えます。

于 2012-02-07T05:28:38.650 に答える