Websocket关闭问题

时间:2014-11-21 05:25:05

标签: websocket

我正在为客户端开发Web应用程序,它是用户websocket连接以发送/接收数据。 这是我的问题。

如果客户端有一些参数更改,我想关闭我的Web套接字连接并启动与新参数的新连接。 我尝试使用close()关闭Web套接字连接bu。但是当我检查我的浏览器控制台时,websocket状态总是2。 请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

我不完全确定您遇到了什么问题,但如果您为onclose设置了处理程序,则在您致电close时会触发该处理程序。

var ws = new WebSocket('wss://wss://echo.websocket.org');
ws.onclose=function(){
    alert('The websocket just closed, readyState: ' + ws.readyState);
}

演示:http://jsfiddle.net/6kh20bdy/

ReadyState 3表示已关闭:https://developer.mozilla.org/en-US/docs/Web/API/WebSocket#Constants