我发的连接别人复制了连接在哪里打开,我再发同样的连接,就成了别人的连接,怕不怕

WebSocket断开的原因有很多最好在WebSocket断开時,将错误打印出来

CloseEvent有三个字段需要注意, 通过分析这三个字段,一般就可以找到断开原因

一般来说1006的错误码出现的情况比较常见该错誤码一般出现在断网时。

正常关闭; 无论为何目的而创建, 该链接都已成功完成任务.
终端离开, 可能因为服务端错误, 也可能因为浏览器正从打开連接的页面跳转离开.
由于协议错误而中断连接.
由于接收到不允许的数据类型而断开连接 (如仅接收文本数据的终端接收到了二进制数据).
保留. 其意义可能会在未来定义.
保留. 表示没有收到预期的状态码.
保留. 用于期望收到状态码时连接非正常关闭 (也就是说, 没有发送关闭帧).
由于收到了格式不符的数据而断开连接 (如文本消息中包含了非 UTF-8 数据).
由于收到不符合约定的数据而断开连接. 这是一个通用状态码, 用于不适合使用 1003 和 1009 状态碼的场景.
由于收到过大的数据帧而断开连接.
客户端期望服务器商定一个或多个拓展, 但服务器没有处理, 因此客户端断开连接.
客户端由于遇到沒有预料的情况阻止其完成请求, 因此服务端断开连接.
服务器由于重启而断开连接.
服务器由于临时原因断开连接, 如服务器过载因此断开一部汾客户端连接.
保留. 表示连接由于无法完成 TLS 握手而关闭 (例如无法验证服务器证书).
可以由库或框架使用.? 不应由应用使用. 可以在 IANA 注册, 先到先得.

如果你的服务所在的域是HTTPS的那么使用的WebSocket协议也必须是wss, 而不能是ws

是基于flash的技术,只需要引入两个js文件和一个swf文件就可以让浏览器用于几乎原生的WebSocket接口。另外web-socket-js还是需要在ws服务端843端口做一个flash安全策略文件的服务。

主要是老版本IE在正则表达式行为方面有点异常


我要回帖

更多关于 复制了连接在哪里打开 的文章

 

随机推荐