TsgcTCPClient › Properties › ReadTimeout

ReadTimeout Właściwość

Maksymalny czas w milisekundach, przez który klient czeka na dane przychodzące przed zgłoszeniem limitu czasu odczytu.

Składnia

property ReadTimeout: Integer read FReadTimeout write FReadTimeout;

Wartość domyślna

-1 (nieskończone)

Uwagi

Wartość -1 wyłącza limit czasu, pozwalając klientowi blokować w nieskończoność podczas oczekiwania na nadejście bajtów. Ustawienie dodatniej liczby milisekund powoduje, że wywołanie odczytu z gniazda zwraca błąd po upływie określonego czasu bezczynności; należy połączyć z HeartBeat, TCPKeepAlive lub WatchDog w celu wykrywania połączeń półotwartych.

Przykład


oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.ReadTimeout := 30000;
oTCP.Active := true;

Wróć do Właściwości