TsgcWebSocketClient › Eigenschaften › WriteTimeout

WriteTimeout Eigenschaft

Maximale Dauer in Millisekunden für das Senden von Daten an den anderen Peer.

Syntax

property WriteTimeout: Integer read FWriteTimeout write FWriteTimeout;

Standardwert

60000

Hinweise

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.

Beispiel


oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.WriteTimeout := 10000;
oClient.Active := true;

Zurück zu Properties