TsgcTCPClient › Properties › ReadTimeout
Maksymalny czas w milisekundach, przez który klient czeka na dane przychodzące przed zgłoszeniem limitu czasu odczytu.
property ReadTimeout: Integer read FReadTimeout write FReadTimeout;
-1 (nieskończone)
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.
oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.ReadTimeout := 30000;
oTCP.Active := true;