TcpClient.SendTimeout Vlastnost

Definice

Získá nebo nastaví dobu, po TcpClient kterou bude čekat na úspěšné dokončení operace odeslání.

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

Hodnota vlastnosti

Hodnota časového limitu odeslání v milisekundách Výchozí hodnota je 0.

Příklady

Následující příklad kódu nastaví a získá SendTimeout hodnotu.

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

Poznámky

Vlastnost SendTimeout určuje dobu, po kterou Send bude metoda blokována, dokud se nebude moct úspěšně vrátit. Tento čas se měří v milisekundách.

Po volání Write metody vrátí podkladový Socket počet bajtů skutečně odeslaných hostiteli. Vlastnost SendTimeout určuje dobu, po TcpClient kterou bude čekat, než obdrží počet vrácených bajtů. Pokud časový limit vyprší před úspěšným dokončením Send metody, TcpClient vyvolá SocketExceptionchybu . Ve výchozím nastavení neexistuje žádný časový limit.

Platí pro

Viz také