如何用python为paho mqtt发送PINGREQ?

2024-05-18 12:04:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我和我的经纪人联系

client.connect("192.168.1.1",1883,60)

以建立连接,服务器预期每60秒有一次通信。paho文档引用了一个PINGREQ/PINGACK消息,我想用它来保持连接的有效性。在

找不到这方面的任何例子-如何在python(2.7)中做到这一点?在


Tags: 文档服务器client消息connect经纪人paho例子
1条回答
网友
1楼 · 发布于 2024-05-18 12:04:20

简而言之,你不需要

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

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

相关问题 更多 >