3

UDP に基づくネットワーク プロトコルを作成しています。DatagramSocket の奇妙な動作に直面しました。送信バッファを大きく設定しているとドロップ率が高いのですが、逆にそのはずです。

このように動作する理由はありますか?

よろしくお願いします!

大きなバッファサイズ」とは、16〜32 Mbを意味します

私のテスト環境は 1 ギガビットのネットワークで、遅延が大きい (往復 240 ミリ秒)

4

1 に答える 1

4

ネットワーク アダプタとルーターのバッファは制限されています。小さなメッセージがたくさんある場合でも、それらを埋めると、パケットがドロップされる可能性があります。一部のルーターには、接続ごとに 1 MB のバッファー サイズがあります (そのため、ルーターに接続されている場合、その接続を介したすべての合計になります)。

于 2013-01-02T16:22:30.390 に答える