websocket与后台连接用着用着就自动断开了:
原因分析:
- 1.首先再websocket的关闭回调中添加日志,观察输出日志
ws.onclose = function (e) {
console.log('websocket 断开:' + e.code + ' ' + e.reason + ' ' + e.wasClean)
console.log(e)
}
复制代码
CloseEvent.code:错误码
CloseEvent.reason: 断开原因
CloseEvent.WasClean: 是否正常断开
关闭状态码表
状态码 | 名称 | 描述 |
---|---|---|
0-999 | 保留字段 | |
1000 | CLOSE_NORMAL | 正常关闭 |
1001 | CLOSE_GOING_AWAY | 终端离开,服务器端错误,也有可能是浏览器从页面跳转离开 |