我正在为客户端开发Web应用程序,它是用户websocket连接以发送/接收数据。 这是我的问题。
如果客户端有一些参数更改,我想关闭我的Web套接字连接并启动与新参数的新连接。 我尝试使用close()关闭Web套接字连接bu。但是当我检查我的浏览器控制台时,websocket状态总是2。 请帮我解决这个问题。
答案 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