TsgcWebSocketClientEvents › OnBeforeHeartBeat

OnBeforeHeartBeat Event

Wordt geactiveerd vóór elke HeartBeat-ping zodat de applicatie een aangepast keep-alive-bericht kan verzenden.

Syntaxis

property OnBeforeHeartBeat: TsgcWSOnBeforeHeartBeatEvent;
// TsgcWSOnBeforeHeartBeatEvent = procedure(Sender: TObject; const Connection: TsgcWSConnection; var Handled: Boolean) of object

Standaardwaarde

Opmerkingen

Wanneer HeartBeat is ingeschakeld, stuurt de client elke HeartBeat.Interval seconden een standaard WebSocket-ping. OnBeforeHeartBeat wordt onmiddellijk vóór het schrijven van die ping geactiveerd, zodat de toepassing zijn eigen keep-alive-payload kan verzenden via de opgegeven Connection. Het instellen van Handled op True onderdrukt de standaardping; het op False laten (de standaard) laat de standaardping worden verzonden nadat de handler terugkeert.

Voorbeeld


procedure OnBeforeHeartBeat(Sender: TObject; const Connection: TsgcWSConnection; var Handled: Boolean);
begin
  Connection.WriteData('ping');
  Handled := True;
end;

Terug naar gebeurtenissen