2017-03-14 4 views
1

ソケットプログラミングでは、SO_SNDBUFおよびSO_RCVBUFのRAMのサイズが19MBを超えると、デフォルト値は8192バイトになります。ウィンドウ内のソケットバッファサイズのデフォルト値を変更する

私のソケットのソケットバッファサイズを変更したいのですが、その1つの方法はsetsockoptです。しかし、私はシステムのデフォルトに変更を適用し、システムで作成したすべてのソケットに対して変更されたソケットバッファの値を使用できるようにします。 Windowsプラットフォームでの設定変更はどこで行うのですか?

答えて

1

ここが、それがどのように動作するかの説明です: http://smallvoid.com/article/winnt-winsock-buffer.html

は、溶液は次のようになります。

[HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Services \Afd \Parameters] 
DefaultReceiveWindow = 16384 
DefaultSendWindow = 16384 
+0

私は、このパラメータを追加したものの、ソケットがこのvalues.Itがそのを使用しているピッキングされていませんデフォルト値のみ。提案はありますか? – sreepurna

+0

@sreepurna登録キーを変更した後でサービスを再開しましたか? netshを使用できるかもしれませんが(私はexcatコマンドを知らない)、システムを再起動できます。 –

+0

ありがとうございます。出来た :) – sreepurna

関連する問題