TcpClient.SendBufferSize Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.