WebSocket协议已经设计了心跳,这个功能可以到达检测链接是否可用 心跳是用来检测链接是否可用的,不一定支持携带数据,可要看具体实现 如果非要心跳中带上复杂数据,那这个可作为应用层的一个功能自己去实现。 心跳逻辑 0x01 WebSocket协议的控制帧 上一篇的最后简单提到了心跳,下面是对websocket协议控制帧的描述: 5.5. Con...
WebSocketId.send("心跳包内容")//每个15秒发送一次心跳包let hb = setInterval(()=>{ WebSocketId.send("心跳包内容")//检测到websocket连接断开if(WebSocketId.readyState == 2 || WebSocketId.readyState == 3){ clearInterval(this.hb) let i= 1let myVar= setInterval(()=>{if(WebSocketId.readyS...