Share via


TcpClient.SendBufferSize Özellik

Tanım

Gönderme arabelleğinin boyutunu alır veya ayarlar.

public:
 property int SendBufferSize { int get(); void set(int value); };
public int SendBufferSize { get; set; }
member this.SendBufferSize : int with get, set
Public Property SendBufferSize As Integer

Özellik Değeri

Gönderme arabelleğinin bayt cinsinden boyutu. Varsayılan değer 8192 bayttır.

Örnekler

Aşağıdaki kod örneği gönderme arabellek boyutunu ayarlar ve alır.

//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.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 Then
   Console.WriteLine(("The send buffer was successfully set to " + tcpClient.SendBufferSize.ToString()))
End If

Açıklamalar

özelliği, SendBufferSize yöntemine yapılan her çağrıda NetworkStream.Write göndermeyi beklediğiniz bayt sayısını alır veya ayarlar. Bu özellik aslında gönderme işlemi için ayrılan ağ arabelleği alanını işler.

İstenen verilerin tek bir işlemde depolanıp gönderileceğinden emin olmak için ağ arabelleğiniz en az uygulama arabelleğiniz kadar büyük olmalıdır. SendBufferSize Bu boyutu ayarlamak için özelliğini kullanın. Uygulamanız toplu veri gönderecekse, yöntemini çok büyük bir uygulama arabelleği geçirmeniz Write gerekir.

Ağ arabelleği, yöntemi sağladığınız veri miktarından küçükse, yöntemine Write yaptığınız Write her çağrı için birkaç ağ gönderme işlemi gerçekleştirilir. Ağ arabelleğinizin en az uygulama arabelleğiniz kadar büyük olduğundan emin olarak daha yüksek veri aktarım hızı elde edebilirsiniz.

Şunlara uygulanır

Ayrıca bkz.