Bagikan melalui


TcpClient.SendBufferSize Properti

Definisi

Mendapatkan atau mengatur ukuran buffer kirim.

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

Nilai Properti

Ukuran buffer kirim, dalam byte. Nilai defaultnya adalah 8192 byte.

Contoh

Contoh kode berikut mengatur dan mendapatkan ukuran buffer kirim.

//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

Keterangan

Properti SendBufferSize mendapatkan atau mengatur jumlah byte yang Anda harapkan untuk dikirim dalam setiap panggilan ke NetworkStream.Write metode . Properti ini sebenarnya memanipulasi ruang buffer jaringan yang dialokasikan untuk operasi pengiriman.

Buffer jaringan Anda harus setidaknya sebesar buffer aplikasi Anda untuk memastikan bahwa data yang diinginkan akan disimpan dan dikirim dalam satu operasi. SendBufferSize Gunakan properti untuk mengatur ukuran ini. Jika aplikasi Anda akan mengirim data massal, Anda harus meneruskan Write metode buffer aplikasi yang sangat besar.

Jika buffer jaringan lebih kecil dari jumlah data yang Anda berikan metode , Write beberapa operasi pengiriman jaringan akan dilakukan untuk setiap panggilan yang Anda lakukan ke Write metode . Anda dapat mencapai throughput data yang lebih besar dengan memastikan bahwa buffer jaringan Anda setidaknya sebesar buffer aplikasi Anda.

Berlaku untuk

Lihat juga