你如何在python中为paho mqtt发送PINGREQ?

时间:2018-02-04 21:20:12

标签: python mqtt paho

我用

连接到我的蚊子经纪人
client.connect("192.168.1.1",1883,60)

建立连接,服务器每60秒预计一次流量。 paho文档引用了一个PINGREQ / PINGACK消息,我想用它来保持连接的活跃性。

无法找到任何这方面的例子 - 如何在python(2.7)中执行此操作?

1 个答案:

答案 0 :(得分:1)

简短的回答是你没有

ping由MQTT客户端network loop处理。你需要在连接后启动它。运行循环有三种方法:

  1. client.start_loop()这会在后台线程上启动网络循环
  2. client.loop_forever()这会在当前线程上启动网络循环,并将永久阻止。
  3. client.loop()这会执行网络循环的一个循环,必须作为自己循环的一部分进行调用。