TsgcTCPClient › Properties › ReadTimeout
Maximale Zeit in Millisekunden, die der Client auf eingehende Daten wartet, bevor ein Read-Timeout ausgelöst wird.
property ReadTimeout: Integer read FReadTimeout write FReadTimeout;
-1 (unendlich)
Ein Wert von -1 deaktiviert das Timeout, sodass der Client unbegrenzt blockiert, während er auf das Eintreffen von Bytes wartet. Das Setzen einer positiven Anzahl von Millisekunden führt dazu, dass der Socket-Read-Aufruf nach der angegebenen Leerlaufzeit einen Fehler zurückgibt; kombinieren Sie dies mit HeartBeat, TCPKeepAlive oder WatchDog, um halboffene Verbindungen zu erkennen.
oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.ReadTimeout := 30000;
oTCP.Active := true;