MQTT 心跳和keepalive配置

MQTT 心跳和keepalive配置

内容: 正常MQTT 服务器端会配置一个超时时间,一般为60s, 在这个时间段内一个连接如果没有数据传输的话,服务端会主动断开连接以释放资源,

有两种方式可以规避这个问题:

方式1: 最为简单, 将keepalive的时间设置小于 服务端的超时时间,则客户端每隔 keepalive的时间就会给服务端发一个心跳包,

方式2: 在通信协议里增加心跳指令,