TcpClient.ReceiveTimeout Właściwość

Definicja

Pobiera lub ustawia czas TcpClient oczekiwania na odbieranie danych po zainicjowaniu operacji odczytu.

public int ReceiveTimeout { get; set; }

Wartość właściwości

Wartość limitu czasu połączenia w milisekundach. Wartość domyślna to 0.

Przykłady

Poniższy przykładowy kod ustawia i pobiera limit czasu odbierania.

// 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 ());

Uwagi

Właściwość ReceiveTimeout określa czas, Read przez jaki metoda będzie blokowana, dopóki nie będzie mogła odbierać danych. Ten czas jest mierzony w milisekundach. Jeśli limit czasu wygaśnie przed Read pomyślnym zakończeniem, TcpClient zgłasza wartość IOException. Domyślnie nie ma limitu czasu.

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1

Zobacz też