TsgcTCPClient › Properties › ReadTimeout

ReadTimeout Eigenschaft

Maximale Zeit in Millisekunden, die der Client auf eingehende Daten wartet, bevor ein Read-Timeout ausgelöst wird.

Syntax

property ReadTimeout: Integer read FReadTimeout write FReadTimeout;

Standardwert

-1 (unendlich)

Hinweise

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.

Beispiel


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

Zurück zu Properties