TcpClient.SendTimeout Eigenschaft

Definition

Ruft ab oder legt fest, wie lange ein TcpClient Sendevorgang erfolgreich abgeschlossen wurde.

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

Eigenschaftswert

Der Sendetimeoutwert in Millisekunden. Der Standardwert lautet 0.

Beispiele

Im folgenden Codebeispiel wird der SendTimeout Wert festgelegt und abgerufen.

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

Hinweise

Die SendTimeout Eigenschaft bestimmt, wie lange die Send Methode blockiert wird, bis sie erfolgreich zurückgegeben werden kann. Diese Zeit wird in Millisekunden gemessen.

Nachdem Sie die Write Methode aufgerufen haben, gibt die zugrunde liegende Socket Methode die Anzahl der Bytes zurück, die tatsächlich an den Host gesendet wurden. Die SendTimeout Eigenschaft bestimmt, wie lange ein TcpClient Vorgang wartet, bevor die Anzahl der zurückgegebenen Bytes empfangen wird. Wenn das Timeout abläuft, bevor die Send Methode erfolgreich abgeschlossen wurde, TcpClient wird ein SocketException. Standardmäßig ist kein Timeout vorhanden.

Gilt für:

Weitere Informationen