0

4096 バイトを超えるメッセージの UDP パケットを受信できないようです。この制限はどこで変更できますか?

OSまたはネットワークアダプターに関連していますか?

Windows 8.1 PC では正常に動作しているのに、Windows Server 2012 R2 でこの問題が発生しました。

どんなヒントでも大歓迎です。

4

2 に答える 2

0

Microsoft のソケット オプションに関するドキュメントによると、 SO_MAX_MSG_SIZE「プロトコルでサポートされているメッセージ指向ソケットの最大送信メッセージ サイズ」というオプションがあります。UDP ソケットは「メッセージ指向のソケット」です (「ストリーム指向のソケット」とは対照的に、TCP ソケットはストリーム指向です)。

これは、オペレーティング システムによって課される最大メッセージ サイズがあることを示しています。悲しいことに、そのページでは行の「設定」列に「はい」と表示されていないSO_MAX_MSG_SIZEため、プログラムでその最大値をオーバーライドすることはできません。

于 2015-03-15T20:26:32.780 に答える