我想在失败时将 MQTT 客户端重新连接到服务器。
我正在使用uqmtt.robust
重新连接:它适用于一些故障,但不处理互联网断开连接。我正在考虑这样做:
while True:
if c.isConnected():# how to check this?
c.wait_msg()
else:
c=MQTTClient(params)
c.connect() #reconnect trial
我试图通过阅读 PINGRESP 来解决,但 ping 是间隔的,所以我找不到连接是否有效。