Freigeben über


TcpClient.ReceiveTimeout Eigenschaft

Definition

Ruft den Zeitraum ab, den ein TcpClient nach dem Initiieren eines Lesevorgangs auf den Datenempfang wartet, oder legt diesen fest.

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

Eigenschaftswert

Der Timeoutwert der Verbindung in Millisekunden. Der Standardwert ist 0.

Beispiele

Im folgenden Codebeispiel wird das Empfangstimeout festgelegt und abgerufen.

// Sets the receive time out using the ReceiveTimeout public property.
tcpClient->ReceiveTimeout = 5;

// Gets the receive time out using the ReceiveTimeout public property.
if ( tcpClient->ReceiveTimeout == 5 )
      Console::WriteLine( "The receive time out limit was successfully set {0}", tcpClient->ReceiveTimeout );
// Sets the receive time out using the ReceiveTimeout public property.
tcpClient.ReceiveTimeout = 5000;

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

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

Hinweise

Die ReceiveTimeout -Eigenschaft bestimmt die Zeitspanne, die die Read Methode blockiert, bis sie Daten empfangen kann. Diese Zeit wird in Millisekunden gemessen. Wenn das Timeout vor dem Read erfolgreichen Abschluss abläuft, TcpClient löst eine aus IOException. Standardmäßig gibt es kein Timeout.

Gilt für:

Weitere Informationen