TsgcWebSocketClient › Olaylar › OnBeforeHeartBeat
Her HeartBeat ping'inden önce tetiklenir, böylece uygulama özel bir keep-alive mesajı gönderebilir.
property OnBeforeHeartBeat: TsgcWSOnBeforeHeartBeatEvent;
// TsgcWSOnBeforeHeartBeatEvent = procedure(Sender: TObject; const Connection: TsgcWSConnection; var Handled: Boolean) of object
—
HeartBeat etkinleştirildiğinde, istemci her HeartBeat.Interval saniyede bir standart bir WebSocket ping'i gönderir. OnBeforeHeartBeat, bu ping yazılmadan hemen önce tetiklenir, böylece uygulama sağlanan Connection'ı kullanarak kendi keep-alive yükünü gönderebilir. Handled'i True olarak ayarlamak varsayılan ping'i bastırır; False olarak bırakmak (varsayılan) işleyici döndükten sonra standart ping'in gönderilmesini sağlar.
procedure OnBeforeHeartBeat(Sender: TObject; const Connection: TsgcWSConnection; var Handled: Boolean);
begin
Connection.WriteData('ping');
Handled := True;
end;