4096 バイトを超えるメッセージの UDP パケットを受信できないようです。この制限はどこで変更できますか?
OSまたはネットワークアダプターに関連していますか?
Windows 8.1 PC では正常に動作しているのに、Windows Server 2012 R2 でこの問題が発生しました。
どんなヒントでも大歓迎です。
4096 バイトを超えるメッセージの UDP パケットを受信できないようです。この制限はどこで変更できますか?
OSまたはネットワークアダプターに関連していますか?
Windows 8.1 PC では正常に動作しているのに、Windows Server 2012 R2 でこの問題が発生しました。
どんなヒントでも大歓迎です。
Microsoft のソケット オプションに関するドキュメントによると、 SO_MAX_MSG_SIZE
「プロトコルでサポートされているメッセージ指向ソケットの最大送信メッセージ サイズ」というオプションがあります。UDP ソケットは「メッセージ指向のソケット」です (「ストリーム指向のソケット」とは対照的に、TCP ソケットはストリーム指向です)。
これは、オペレーティング システムによって課される最大メッセージ サイズがあることを示しています。悲しいことに、そのページでは行の「設定」列に「はい」と表示されていないSO_MAX_MSG_SIZE
ため、プログラムでその最大値をオーバーライドすることはできません。