TsgcWebSocketClientEvents › OnBeforeHeartBeat

OnBeforeHeartBeat Event

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

Syntaxis

__property TsgcWSOnBeforeHeartBeatEvent OnBeforeHeartBeat;
// typedef void __fastcall (__closure *TsgcWSOnBeforeHeartBeatEvent)(TObject * Sender, const TsgcWSConnection * Connection, bool &Handled);

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


void OnBeforeHeartBeat(TObject *Sender, const TsgcWSConnection *Connection, bool &Handled)
{
  Connection->WriteData("ping");
  Handled = true;
}

Terug naar Events