TsgcWebSocketClientEigenschappen › HeartBeat

HeartBeat Eigenschap

Verzendt periodieke WebSocket-ping-frames om de verbinding in leven te houden.

Syntaxis

property HeartBeat: TsgcWSHeartBeat_Options read GetHeartBeat write SetHeartBeat;

Standaardwaarde

Enabled=False

Opmerkingen

Wanneer HeartBeat.Enabled True is, verzendt de client elke Interval seconden een ping. Sub-eigenschappen omvatten Timeout (maximale seconden tussen ping en pong voordat de verbinding wordt gesloten; 0 om uit te schakelen) en HeartBeatType: hbtAlways verzendt bij elk interval een ping, terwijl hbtOnlyIfNoMsgRcvInterval alleen pingt als er geen bericht is ontvangen tijdens het laatste interval. Met de gebeurtenis OnBeforeHeartBeat kunt u de standaard-ping vervangen door een aangepast bericht.

Voorbeeld


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

Terug naar eigenschappen