TcpClient.SendTimeout Egenskap

Definition

Hämtar eller anger hur lång tid en TcpClient väntar på att en sändningsåtgärd ska slutföras.

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

Egenskapsvärde

Tidsgränsvärdet skickas i millisekunder. Standardvärdet är 0.

Exempel

Följande kodexempel anger och hämtar SendTimeout värdet.

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

Kommentarer

Egenskapen SendTimeout bestämmer hur lång tid Send metoden ska blockera tills den kan returneras. Den här tiden mäts i millisekunder.

När du har anropat Write metoden returnerar den underliggande Socket metoden det antal byte som faktiskt skickas till värden. Egenskapen SendTimeout avgör hur lång tid en TcpClient väntar innan det antal byte som returneras tas emot. Om tidsgränsen upphör att gälla innan Send metoden har slutförts utlöser TcpClient du en SocketException. Det finns ingen tidsgräns som standard.

Gäller för

Se även