Freigeben über


TcpClient.SendTimeout Eigenschaft

Definition

Ruft die Zeitspanne ab, die ein TcpClient auf den erfolgreichen Abschluss eines Sendevorgangs wartet, oder legt diese fest.

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 Timeoutwert für den Sendevorgang in Millisekunden. Die Standardeinstellung ist 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 {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

Hinweise

Die SendTimeout -Eigenschaft bestimmt die Zeitspanne, die die Send Methode blockiert, 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 die Anzahl der tatsächlich an den Host gesendeten Bytes zurück. Die SendTimeout -Eigenschaft bestimmt, wie lange ein TcpClient wartet, bevor die Anzahl der zurückgegebenen Bytes empfangen wird. Wenn das Timeout abläuft, bevor die Send Methode erfolgreich abgeschlossen wurde, TcpClient löst eine aus SocketException. Standardmäßig gibt es kein Timeout.

Gilt für:

Weitere Informationen