TsgcWebSocketClientEigenschaften › HeartBeat

HeartBeat Eigenschaft

Sendet periodische WebSocket-Ping-Frames, um die Verbindung am Leben zu halten.

Syntax

property HeartBeat: TsgcWSHeartBeat_Options read GetHeartBeat write SetHeartBeat;

Standardwert

Enabled=False

Hinweise

Wenn HeartBeat.Enabled True ist, sendet der Client alle Interval Sekunden einen Ping. Zu den Untereigenschaften gehören Timeout (maximale Sekunden zwischen Ping und Pong, bevor die Verbindung geschlossen wird, 0 zum Deaktivieren) und HeartBeatType: hbtAlways sendet bei jedem Intervall einen Ping, während hbtOnlyIfNoMsgRcvInterval nur dann pingt, wenn während des letzten Intervalls keine Nachricht empfangen wurde. Das Ereignis OnBeforeHeartBeat ermöglicht es Ihnen, den Standard-Ping durch eine benutzerdefinierte Nachricht zu ersetzen.

Beispiel


oClient := TsgcWebSocketClient.Create(nil);
oClient.HeartBeat.Interval := 30;
oClient.HeartBeat.Timeout := 0;
oClient.HeartBeat.Enabled := true;
oClient.Active := true;

Zurück zu Eigenschaften