TcpClient.SendBufferSize Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.