环境信息
- EMQX 版本:5.0.0
- 操作系统及版本:CentOS 7.8 64位
- 其他:W5100S,paho.mqtt.embedded-c
问题描述
paho.mqtt.embedded-c客户端连接EMQX
第一次连接,连接上能正常通讯
断电重启设备,相当于重新连接,设置了cleansession = TRUE; 心跳保活时间为60s
重新连接后,能正常收到CONNACK,订阅话题,能正常收到SUBACK,服务器还会发送一次retain的信息过来客户端
但是这时候,会出现客户端与EMQX服务器的TCP断开,或者是什么情况,客户端发送PINGREQ,服务器不会进行返回PINGRESP
需要等待19s后,重新连接(第三次重新连接),之后能够正常通讯,也不会出现TCP断开情况
配置文件及日志
第二次连接在10:00:01