Bagikan melalui


TcpClient.SendTimeout Properti

Definisi

Mendapatkan atau mengatur jumlah waktu yang TcpClient akan menunggu operasi pengiriman berhasil diselesaikan.

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

Nilai Properti

Nilai waktu pengiriman habis, dalam milidetik. Defaultnya adalah 0.

Contoh

Contoh kode berikut menetapkan dan mendapatkan nilainya SendTimeout .

// sets the send time out using the SendTimeout public property.
tcpClient->SendTimeout = 5;

// gets the send time out using the SendTimeout public property.
if ( tcpClient->SendTimeout == 5 )
      Console::WriteLine( "The send time out limit was successfully set {0}", tcpClient->SendTimeout );
// sets the send time out using the SendTimeout public property.
tcpClient.SendTimeout = 5;

// gets the send time out using the SendTimeout public property.
if (tcpClient.SendTimeout == 5)
    Console.WriteLine ("The send time out limit was successfully set " + tcpClient.SendTimeout.ToString ());
' Sets the send time out using the SendTimeout public property.
tcpClient.SendTimeout = 5000

' Gets the send time out using the SendTimeout public property.
If tcpClient.SendTimeout = 5000 Then
   Console.WriteLine(("The send time out limit was successfully set " + tcpClient.SendTimeout.ToString()))
End If

Keterangan

Properti SendTimeout menentukan jumlah waktu yang akan diblokir Send metode hingga berhasil dikembalikan. Kali ini diukur dalam milidetik.

Setelah Anda memanggil Write metode , yang mendasar Socket mengembalikan jumlah byte yang benar-benar dikirim ke host. Properti SendTimeout menentukan jumlah waktu tunggu TcpClient sebelum menerima jumlah byte yang dikembalikan. Jika waktu habis kedaluwarsa sebelum Send metode berhasil diselesaikan, TcpClient akan melempar SocketException. Tidak ada waktu habis secara default.

Berlaku untuk

Lihat juga