TcpClient.SendTimeout Propriété

Définition

Obtient ou définit la durée pendant laquelle un élément TcpClient attendra qu'une opération d'envoi se termine correctement.

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

Valeur de propriété

Valeur de délai d'attente d'envoi, en millisecondes. La valeur par défaut est 0.

Exemples

L’exemple de code suivant définit et obtient la SendTimeout valeur.

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

Remarques

La SendTimeout propriété détermine la durée pendant laquelle la Send méthode va bloquer jusqu’à ce qu’elle soit en mesure de retourner correctement. Cette durée est mesurée en millisecondes.

Après avoir appelé la Write méthode, le sous-jacent Socket retourne le nombre d’octets réellement envoyés à l’hôte. La SendTimeout propriété détermine la durée d’attente avant de TcpClient recevoir le nombre d’octets retournés. Si le délai d’expiration expire avant la fin de la Send méthode, TcpClient lève un SocketException. Il n’y a pas de délai d’attente par défaut.

S’applique à

Voir aussi