TcpClient.ReceiveTimeout Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает время TcpClient ожидания получения данных после запуска операции чтения.
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
Значение свойства
Значение времени ожидания подключения в миллисекундах. Значение по умолчанию — 0.
Примеры
Следующий пример кода задает и получает время ожидания получения.
// 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
Комментарии
Свойство ReceiveTimeout определяет время блокировки метода до тех пор, Read пока он не сможет получать данные. Это время измеряется в миллисекундах. Если истечение времени ожидания истекает до Read успешного завершения, TcpClient вызывает исключение IOException. По умолчанию нет времени ожидания.