TsgcWebSocketClient › Eigenschaften › WriteTimeout
Maximale Dauer in Millisekunden für das Senden von Daten an den anderen Peer.
property WriteTimeout: Integer read FWriteTimeout write FWriteTimeout;
60000
Der Wert wird beim Verbinden des Sockets gelesen und unter Windows, Linux, macOS, iOS und Android als Socket-Option SO_SNDTIMEO angewendet. Ein positiver Wert bricht die Sendeoperation ab, wenn ein ausgehender Puffer nicht innerhalb der angegebenen Anzahl von Millisekunden geleert werden kann. Ein Wert von 0 bedeutet nicht gesetzt und wendet den Standardwert von 60000 Millisekunden an, der auch dem Wert entspricht, den ein Formular einstreamt, das gespeichert wurde, bevor diese Eigenschaft initialisiert wurde. Ein negativer Wert hebt die Begrenzung vollständig auf und lässt einen Sendevorgang unbegrenzt blockieren, dieselbe Konvention, die ReadTimeout mit -1 verwendet.
oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.WriteTimeout := 10000;
oClient.Active := true;