您如何在 python 中为 paho mqtt 发送 PINGREQ?
How do you send a PINGREQ in python for paho mqtt?
我用
连接到我的 mosquitto 代理
client.connect("192.168.1.1",1883,60)
建立连接,服务器预计每 60 秒有一次流量。 paho 文档引用了 PINGREQ/PINGACK 消息,我想用它来保持连接有效。
找不到这方面的任何示例 - 如何在 python (2.7) 中执行此操作?
简短的回答是你不知道
ping 由 MQTT 客户端处理 network loop。您需要在连接后启动它。 运行 循环有 3 种方法:
client.start_loop()
这会在后台线程上启动网络循环
client.loop_forever()
这会在当前线程上启动网络循环并将永远阻塞。
client.loop()
这将执行网络循环的一个循环,并且必须作为您自己循环的一部分进行调用。
我用
连接到我的 mosquitto 代理client.connect("192.168.1.1",1883,60)
建立连接,服务器预计每 60 秒有一次流量。 paho 文档引用了 PINGREQ/PINGACK 消息,我想用它来保持连接有效。
找不到这方面的任何示例 - 如何在 python (2.7) 中执行此操作?
简短的回答是你不知道
ping 由 MQTT 客户端处理 network loop。您需要在连接后启动它。 运行 循环有 3 种方法:
client.start_loop()
这会在后台线程上启动网络循环client.loop_forever()
这会在当前线程上启动网络循环并将永远阻塞。client.loop()
这将执行网络循环的一个循环,并且必须作为您自己循环的一部分进行调用。