TcpClient.SendBufferSize プロパティ
アセンブリ: System (system.dll 内)

Dim instance As TcpClient Dim value As Integer value = instance.SendBufferSize instance.SendBufferSize = value
/** @property */ public int get_SendBufferSize () /** @property */ public void set_SendBufferSize (int value)
送信バッファ サイズ (バイト単位)。既定値は 8192 バイトです。

SendBufferSize プロパティは、NetworkStream.Write メソッドを呼び出すたびに送信するバイト数を取得または設定します。このプロパティは、ネットワーク バッファで送信操作に割り当てられている場所を実際に操作します。
ネットワーク バッファは、少なくともアプリケーション バッファと同じくらいのサイズがなければなりません。これは、1 回の操作で必要なデータが格納および送信されるようにするためです。SendBufferSize プロパティを使用してこのサイズを設定します。アプリケーションが大量のデータを送信する場合は、Write メソッドに大量のアプリケーション バッファを渡す必要があります。
ネットワーク バッファが Write メソッドに提供されたデータ量よりも少ない場合は、Write メソッドを呼び出すたびに複数のネットワーク送信操作が実行されます。ネットワーク バッファが少なくともアプリケーション バッファと同じくらいのサイズであれば、大量のデータ スループットを実現できます。

送信バッファ サイズを設定および取得するコード例を次に示します。
'Sets the send buffer size using the SendBufferSize public property. tcpClient.SendBufferSize = 1024 ' Gets the send buffer size using the SendBufferSize public property. If tcpClient.SendBufferSize = 1024 Then Console.WriteLine(("The send buffer was successfully set to " + tcpClient.SendBufferSize.ToString())) End If
// Sets the send buffer size using the SendBufferSize public property. tcpClient.SendBufferSize = 1024; // Gets the send buffer size using the SendBufferSize public property. if (tcpClient.SendBufferSize == 1024) Console.WriteLine ("The send buffer was successfully set to " + tcpClient.SendBufferSize.ToString ());
//sets the send buffer size using the SendBufferSize public property. tcpClient->SendBufferSize = 1024; // gets the send buffer size using the SendBufferSize public property. if ( tcpClient->SendBufferSize == 1024 ) Console::WriteLine( "The send buffer was successfully set to {0}", tcpClient->SendBufferSize );
// Sets the send buffer size using the SendBufferSize public property. tcpClient.set_SendBufferSize(1024); // Gets the send buffer size using the SendBufferSize public property. if (tcpClient.get_SendBufferSize() == 1024) { Console.WriteLine("The send buffer was successfully set to " + ((Int32)tcpClient.get_SendBufferSize()).ToString()); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からTcpClient.SendBufferSize プロパティを検索する場合は、下記のリンクをクリックしてください。

- TcpClient.SendBufferSize プロパティのページへのリンク