TcpClient.ReceiveTimeout Egenskap

Definition

Hämtar eller anger hur lång tid en TcpClient väntar på att ta emot data när en läsåtgärd har initierats.

public:
 property int ReceiveTimeout { int get(); void set(int value); };
public int ReceiveTimeout { get; set; }
member this.ReceiveTimeout : int with get, set
Public Property ReceiveTimeout As Integer

Egenskapsvärde

Tidsgränsvärdet för anslutningen i millisekunder. Standardvärdet är 0.

Exempel

Följande kodexempel anger och hämtar tidsgränsen för mottagningen.

// Sets the receive time out using the ReceiveTimeout public property.
tcpClient.ReceiveTimeout = 5000;

// Gets the receive time out using the ReceiveTimeout public property.
if (tcpClient.ReceiveTimeout == 5000)
    Console.WriteLine ("The receive time out limit was successfully set " + tcpClient.ReceiveTimeout.ToString ());
' Sets the receive time out using the ReceiveTimeout public property.
tcpClient.ReceiveTimeout = 5

' Gets the receive time out using the ReceiveTimeout public property.
If tcpClient.ReceiveTimeout = 5 Then
   Console.WriteLine(("The receive time out limit was successfully set " + tcpClient.ReceiveTimeout.ToString()))
End If

Kommentarer

Egenskapen ReceiveTimeout avgör hur lång tid Read metoden ska blockera tills den kan ta emot data. Den här tiden mäts i millisekunder. Om tidsgränsen upphör att gälla innan Read den har slutförts utlöser TcpClient du en IOException. Det finns ingen tidsgräns som standard.

Gäller för

Se även