没有合适的资源?快使用搜索试试~ 我知道了~
【JavaScript源代码】详解JS WebSocket断开原因和心跳机制.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 0 下载量 40 浏览量
2021-12-29
23:16:44
上传
评论
收藏 18KB DOCX 举报
温馨提示
试读
11页
详解JS WebSocket断开原因和心跳机制 1、断开原因 WebSocket断开的原因有很多,最好在WebSocket断开时,将错误打印出来。 ws.onclose = function (e) { console.log('websocket 断开: ' + e.code + ' ' + e.reason + ' ' + e.wasClean) console.log(e) } 错误状态码: WebSocket断开时,会触发CloseEvent, CloseEvent会在连接关闭时发送给使用 WebSockets 的客户端. 它在 WebSocket 对象的 o
资源推荐
资源详情
资源评论
1
详解 JS WebSocket 断开原因和心跳机制
1、断开原因
WebSocket 断开的原因有很多,最好在 WebSocket 断开
时,将错误打印出来。
ws.onclose = funcon (e) {
console.log('websocket 断开: ' + e.code + ' ' + e.reason + '
' + e.wasClean)
console.log(e)
}
错误状态码:
WebSocket 断开时,会触发 CloseEvent, CloseEvent 会在
连 接 关 闭 时 发 送 给 使 用 WebSockets 的 客 户 端 . 它 在
WebSocket 对象的onclose 事件监听器中使用。CloseEvent
的 code 字段表示了 WebSocket 断开的原因。可以从该字段
中分析断开的原因。
CloseEvent 有三个字段需要注意, 通过分析这三个字段,
2
一般就可以找到断开原因
CloseEvent.code: code 是错误码,是整数类型
CloseEvent.reason: reason 是断开原因,是字符串
CloseEvent.wasClean: wasClean 表示是否正常断开,是
布尔值。一般异常断开时,该值为 false
0–999
保留段, 未使用.
1000
CLOSE_NORMAL
正常关闭; 无论为何目的而创建, 该链接都已成功完成
任务.
1001
CLOSE_GOING_AWAY
终端离开, 可能因为服务端错误, 也可能因为浏览器正从
打开连接的页面跳转离开.
3
1002
CLOSE_PROTOCOL_ERROR
由于协议错误而中断连接.
1003
CLOSE_UNSUPPORTED
由于接收到不允许的数据类型而断开连接(如仅接收文
本数据的终端接收到了二进制数据).
1004
保留. 其意义可能会在未来定义.
1005
CLOSE_NO_STATUS
保留. 表示没有收到预期的状态码.
1006
CLOSE_ABNORMAL
保留. 用于期望收到状态码时连接非正常关闭(也就是
剩余10页未读,继续阅读
mmoo_python
- 粉丝: 0
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页