我正在为客户端开发Web应用程序,这是用于发送/接收数据的用户websocket连接。这是我的问题。
如果客户端的某些参数发生更改,我想关闭我的 Web 套接字连接并使用新的参数启动新连接。我试图使用 close() 关闭网络套接字连接 bu。但是当我检查浏览器控制台时,websocket 状态始终为 2。请帮助我解决这个问题。
我不完全确定您有什么问题,但是如果您为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/
就绪状态 3 表示已关闭:https://developer.mozilla.org/en-US/docs/Web/API/WebSocket#Constants