TcpClient.SendTimeout Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает длительность временного интервала, в течение которого объект TcpClient будет ожидать успешного завершения операции отправки данных.
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
Значение свойства
Значение тайм-аута передачи (в миллисекундах). Значение по умолчанию равно 0.
Примеры
В следующем примере кода задается и возвращается 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 {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
Комментарии
Свойство SendTimeout
определяет период времени, в течение Send которого метод будет блокировать, пока он не сможет успешно вернуться. Это время измеряется в миллисекундах.
После вызова Write метода базовый Socket объект возвращает количество байтов, фактически отправленных на узел. Свойство SendTimeout
определяет время ожидания, в течение которого будет TcpClient ожидаться получение количества возвращаемых байтов. Если время ожидания истекает до успешного Send
завершения метода, TcpClient
вызывает исключение SocketException. По умолчанию время ожидания отсутствует.