为保证连接稳定,客户端需要定时发送心跳请求或响应服务端心跳检测。
⏱ 4.1 主动发送心跳
客户端应每隔 10 到 30 秒向服务端发送心跳 指令:
/heartbeat/PING
📥 4.2 心跳响应
发送心跳后,服务端返回如下信息表示成功 :
{"type":"heartbeat" "Msg": "ok"}
若连续3次发送心跳超时则会断开连接,我们将会向用户端发送
{ "type": "close""msg": "Heartbeat timeout, connection closed" }
📌 4.3 使用建议
-> 建议保持固定心跳间隔(10 到 30 秒)
-> 若长时间未发送或未响应心跳,连接可能被服务端断开
💻 开发建议
建议在程序中使用定时任务发送心跳
建议在接收到心跳响应时更新连接状态
若连续多次未收到响应,应主动重连
重连时,请确保当前连接已经完全关闭,