MQTT 心跳和keepalive配置
内容: 正常MQTT 服务器端会配置一个超时时间,一般为60s, 在这个时间段内一个连接如果没有数据传输的话,服务端会主动断开连接以释放资源,
有两种方式可以规避这个问题:
方式1: 最为简单, 将keepalive的时间设置小于 服务端的超时时间,则客户端每隔 keepalive的时间就会给服务端发一个心跳包,
方式2: 在通信协议里增加心跳指令,
MQTT 心跳和keepalive配置
内容: 正常MQTT 服务器端会配置一个超时时间,一般为60s, 在这个时间段内一个连接如果没有数据传输的话,服务端会主动断开连接以释放资源,
有两种方式可以规避这个问题:
方式1: 最为简单, 将keepalive的时间设置小于 服务端的超时时间,则客户端每隔 keepalive的时间就会给服务端发一个心跳包,
方式2: 在通信协议里增加心跳指令,