TsgcWSPClient_MQTTOlaylar › OnMQTTPing

OnMQTTPing Olay

İstemci, daha önce gönderilen bir PINGREQ'i onaylayan bir PINGRESP aldığında tetiklenir.

Sözdizimi

property OnMQTTPing: TsgcWSMQTTPingEvent;
// TsgcWSMQTTPingEvent = procedure(Connection: TsgcWSConnection) of object

Varsayılan Değer

Remarks

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.

Örnek

procedure TForm1.MQTTPing(Connection: TsgcWSConnection);
begin
  Memo1.Lines.Add(Format('[%s] PINGRESP from broker',
    [FormatDateTime('hh:nn:ss', Now)]));
end;

Olaylara Dön