1.websocket属性:
ws的一些状态(ws.readyState): 0-connecting 1-open 2-closing 3-closed
ws.onopen: 连接建立时触发
ws.onmessage: 客户端接受服务端数据时触发
ws.onerror: 通信错误时触发
ws.onclose: 连接关闭时触发
2.websocket断开重连
let ws, connectCount = 0
function create_websocket() {
ws = new WebSocket(websocketUrl)
ws.onclose = () => {
// 如果重连次数大于1次还没有连上,则不再重连
if(connectCount > 1) {
connectCount = 0
console.log('websocket连接关闭')
return
}
// 重新连接websocket
connectCount ++
create_websocket()
}
}
create_websocket()