StreamSocketControl.OutboundBufferSizeInBytes プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
StreamSocket オブジェクトでデータを送信するために使用される送信バッファーのサイズ (バイト単位)。
public:
property unsigned int OutboundBufferSizeInBytes { unsigned int get(); void set(unsigned int value); };
uint32_t OutboundBufferSizeInBytes();
void OutboundBufferSizeInBytes(uint32_t value);
public uint OutboundBufferSizeInBytes { get; set; }
var uInt32 = streamSocketControl.outboundBufferSizeInBytes;
streamSocketControl.outboundBufferSizeInBytes = uInt32;
Public Property OutboundBufferSizeInBytes As UInteger
プロパティ値
データの送信に使用する送信バッファーのサイズ (バイト単位)。
注釈
OutboundBufferSizeInBytes プロパティは、StreamSocket で使用される TCP ソケットの SO_SNDBUF ソケット オプションの値を設定します。 既定値は、ローカル コンピューターの既定の送信バッファー サイズです。 この値は、システム メモリ のサイズによって異なります。 詳細については、「Windows ソケット」ドキュメントの「SOL_SOCKET ソケット オプション」を参照してください。
ほとんどのアプリでは、この StreamSocket オブジェクトでシステムによる TCP 送信の自動チューニングが無効になるため、このプロパティを設定しないでください。 TCP 送信の自動チューニングが無効になっている場合、ネットワーク スループットは、特に待機時間が長い接続では、通常は悪化します。 そのため、このプロパティは非常に具体的な状況でのみ使用する必要があります。
StreamSocket が接続される前に、OutboundBufferSizeInBytes プロパティを設定する必要があります。 StreamSocket が接続された後にこのプロパティを設定しても効果はありません。