TsgcWebSocketClient › Eigenschaften › 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 oder WatchDog, um halboffene Verbindungen zu erkennen.
oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.ReadTimeout := 30000;
oClient.Active := true;