待解决
已受理
待回复
完成
Question title : mqtt问题
Work order Number : VZQ506790095150
Work order type : Bug
Submission time : 2021-02-23 10:43:44
Work order status : 完成
Contact information : Email
Contact information : 546******@qq.com

Communication record

  • 问题描述:
    你好:      是这样的,用贵公司mqtt测试,服务器每25秒发出消息,中间是有重连,等了好一会才重新接受到数据,但跑了2天后,发现怎么也收不到数据,只有disconnect后重连才能有接受数据,谢谢! 还有一个问题,当贵公司掉线后,这些中间时间的消息就收不到了,而我用下面代码的运行,他会把中间数据一起推送过来,谢谢! import paho.mqtt.client as mqtt def on_connect(client, userdata, flags, rc): client.subscribe("SN123456789",1) def on_log(client, userdata, l*l, buf): print(buf) def on_message(client, userdata, msg): print("on_message: ", msg.p*load) e = client.subscribe client = mqtt.Client(client_id="huifu-client-*123", clean_session=False, userdata=None) client.on_connect = on_connect client.on_message = on_message client.on_log = on_log client.username_pw_set(username="topwise-huifu", password="huifu12345") #r2 = client.connect("101.201.235.32", 1883, 60) #client.username_pw_set(username="admin", password="admin") #r2 = client.connect("10.20.31.199", 1883, 60) r2 = client.connect("183.61.172.25", 1883, 20) print(r2) client.enable_logger() r = client.loop_for*r()
  • Anonymous users :

    client.rar


    2021-02-23 10:45:07
  • david.tang : 已收到您的工单,我们将会尽快安排人手进行处理。
    2021-02-23 10:55:42
  • david.tang :

    您好,正在反馈解决,请稍等。

    2021-02-23 11:33:27
  • david.tang :

    像你说的,掉线重连机制我们是有做的,对于信号弱等情况,可以重连后继续接收数据。但是并不是所有的都可以这样接收数据,可能也需要重启等等重运行来实现重连。

    对于你的代码,我们这边没法测试,部分代码没有提供,是吧。

    2021-02-23 11:55:32

Waiting for your appraise