TcpClient.SendTimeout Właściwość

Definicja

Pobiera lub ustawia czas TcpClient oczekiwania na pomyślne zakończenie operacji wysyłania.Gets or sets the amount of time a TcpClient will wait for a send operation to complete successfully.

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

Wartość właściwości

Int32

Wartość limitu czasu wysyłania (w milisekundach).The send time-out value, in milliseconds. Wartość domyślna to 0.The default is 0.

Przykłady

Poniższy przykład kodu ustawia i pobiera SendTimeout wartość.The following code example sets and gets the SendTimeout value.

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

Uwagi

SendTimeoutWłaściwość określa czas, przez jaki Send Metoda będzie blokować do momentu pomyślnego zwrócenia.The SendTimeout property determines the amount of time that the Send method will block until it is able to return successfully. Ten czas jest mierzony w milisekundach.This time is measured in milliseconds.

Po wywołaniu Write metody źródłowy Socket zwraca liczbę bajtów, które faktycznie są wysyłane do hosta.After you call the Write method, the underlying Socket returns the number of bytes actually sent to the host. SendTimeoutWłaściwość określa czas oczekiwania, po TcpClient upływie którego zostanie zwrócona liczba zwracanych bajtów.The SendTimeout property determines the amount of time a TcpClient will wait before receiving the number of bytes returned. Jeśli limit czasu wygaśnie przed Send pomyślnym zakończeniem metody, TcpClient program wygeneruje SocketException .If the time-out expires before the Send method successfully completes, TcpClient will throw a SocketException. Domyślnie nie ma limitu czasu.There is no time-out by default.

Dotyczy

Zobacz też