我用
连接到我的蚊子经纪人client.connect("192.168.1.1",1883,60)
建立连接,服务器每60秒预计一次流量。 paho文档引用了一个PINGREQ / PINGACK消息,我想用它来保持连接的活跃性。
无法找到任何这方面的例子 - 如何在python(2.7)中执行此操作?
答案 0 :(得分:1)
简短的回答是你没有
ping由MQTT客户端network loop处理。你需要在连接后启动它。运行循环有三种方法:
client.start_loop()
这会在后台线程上启动网络循环client.loop_forever()
这会在当前线程上启动网络循环,并将永久阻止。client.loop()
这会执行网络循环的一个循环,必须作为自己循环的一部分进行调用。