TsgcWSPClient_MQTT › Olaylar › OnMQTTPing
İstemci, daha önce gönderilen bir PINGREQ'i onaylayan bir PINGRESP aldığında tetiklenir.
property OnMQTTPing: TsgcWSMQTTPingEvent;
// TsgcWSMQTTPingEvent = procedure(Connection: TsgcWSConnection) of object
—
Broker'ın bir PINGREQ'e PINGRESP ile yanıt verdiğini onaylar. İstemci, HeartBeat etkinleştirildiğinde (varsayılan) yapılandırılan Interval'de otomatik olarak PINGREQ gönderir; HeartBeat devre dışıysa Ping yöntemini manuel olarak çağırabilir ve yine de yanıtta bu olayı alabilirsiniz. Keep-alive etkinliğini günlüklerde veya UI'da yüzeye çıkarmak için kullanın. HeartBeat.Timeout bir PINGRESP olmadan geçerse bağlantı otomatik olarak kapatılır ve bunun yerine OnMQTTDisconnect tetiklenir.
procedure TForm1.MQTTPing(Connection: TsgcWSConnection);
begin
Memo1.Lines.Add(Format('[%s] PINGRESP from broker',
[FormatDateTime('hh:nn:ss', Now)]));
end;