Condividi tramite


TcpClient.SendTimeout Proprietà

Definizione

Ottiene o imposta il tempo di attesa di TcpClient prima del 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 del timeout di invio 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 {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

Commenti

La SendTimeout proprietà determina la quantità di tempo che il Send metodo blocca fino a quando non è in grado di restituire correttamente. Questa ora viene misurata in millisecondi.

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

Si applica a

Vedi anche