TcpClient.SendTimeout Proprietà

Definizione

Ottiene o imposta la quantità di tempo in cui un TcpClient oggetto attenderà il completamento di un'operazione di invio.

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

Valore della proprietà

Valore di timeout dell'invio, espresso in millisecondi. Il valore predefinito è 0.

Esempio

L'esempio di codice seguente imposta e ottiene il SendTimeout valore .

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

Commenti

La SendTimeout proprietà determina la quantità di tempo che il Send metodo bloccherà fino a quando non sarà in grado di restituire correttamente. Questo tempo viene misurato in millisecondi.

Dopo aver chiamato il Write metodo , l'oggetto sottostante restituisce Socket il numero di byte effettivamente inviati all'host. La SendTimeout proprietà determina la quantità di tempo di attesa di un oggetto TcpClient prima di ricevere il numero di byte restituiti. Se il timeout scade prima che il Send metodo venga completato correttamente, TcpClient genererà un'eccezione SocketException. Non è previsto alcun timeout per impostazione predefinita.

Si applica a

Vedi anche