次の方法で共有


StreamSocketListenerControl.OutboundBufferSizeInBytes プロパティ

定義

StreamSocketListener オブジェクトが接続を受信したときに作成された 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 = streamSocketListenerControl.outboundBufferSizeInBytes;
streamSocketListenerControl.outboundBufferSizeInBytes = uInt32;
Public Property OutboundBufferSizeInBytes As UInteger

プロパティ値

UInt32

unsigned int

uint32_t

作成された StreamSocket オブジェクトでデータを送信するために使用される送信バッファーのサイズ (バイト単位)。

注釈

OutboundBufferSizeInBytes プロパティは、作成された StreamSocket によって使用される TCP ソケットのSO_SNDBUF ソケット オプションの値を設定します。 既定値は、ローカル コンピューターの既定の送信バッファー サイズです。 この値は、システム メモリ のサイズによって異なります。 詳細については、Windows ソケットのドキュメントSOL_SOCKET ソケット オプション に関するページを参照してください。

ほとんどのアプリでは、この StreamSocket オブジェクトでシステムによる TCP 送信の自動チューニングが無効になるため、このプロパティを設定しないでください。 TCP 送信の自動チューニングを無効にすると、特に待機時間の長い接続では、ネットワーク スループットが悪くなることがよくあります。 そのため、このプロパティは非常に具体的な状況でのみ使用する必要があります。

このプロパティは、 StreamSocketListener が受信接続のリッスンを開始する前に設定できます。 StreamSocketListener が受信接続のリッスンを開始すると、 プロパティを設定するとエラーが発生します。

適用対象

こちらもご覧ください