TcpClient.NoDelay 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 menetapkan nilai yang menonaktifkan penundaan saat buffer kirim atau terima tidak penuh.
public:
property bool NoDelay { bool get(); void set(bool value); };
public bool NoDelay { get; set; }
member this.NoDelay : bool with get, set
Public Property NoDelay As Boolean
Nilai Properti
true
jika penundaan dinonaktifkan; jika tidak, false
. Nilai defaultnya adalah false
.
Contoh
Contoh kode berikut menonaktifkan penundaan. Kemudian memeriksa nilai NoDelay
untuk memverifikasi bahwa properti berhasil diatur.
// Sends data immediately upon calling NetworkStream.Write.
tcpClient->NoDelay = true;
// Determines if the delay is enabled by using the NoDelay property.
if ( tcpClient->NoDelay == true )
Console::WriteLine( "The delay was set successfully to {0}", tcpClient->NoDelay );
// Sends data immediately upon calling NetworkStream.Write.
tcpClient.NoDelay = true;
// Determines if the delay is enabled by using the NoDelay property.
if (tcpClient.NoDelay == true)
Console.WriteLine ("The delay was set successfully to " + tcpClient.NoDelay.ToString ());
' Sends data immediately upon calling NetworkStream.Write.
tcpClient.NoDelay = True
' Determines if the delay is enabled by using the NoDelay property.
If tcpClient.NoDelay = True Then
Console.WriteLine(("The delay was set successfully to " + tcpClient.NoDelay.ToString()))
End If
Keterangan
Ketika NoDelay
adalah false
, TcpClient tidak mengirim paket melalui jaringan sampai mengumpulkan sejumlah besar data keluar. Karena jumlah overhead dalam segmen TCP, mengirim sejumlah kecil data tidak efisien. Namun, situasi memang ada di mana Anda perlu mengirim data dalam jumlah yang sangat kecil atau mengharapkan respons segera dari setiap paket yang Anda kirim. Keputusan Anda harus menimbang kepentingan relatif dari efisiensi jaringan versus persyaratan aplikasi.