Websocket收尾发行

Websocket收尾发行,websocket,Websocket,我正在为客户端开发web应用程序,它是用户websocket连接,用于发送/接收数据。 这是我的问题 如果客户端的某些参数发生更改,我想关闭web套接字连接,并使用新参数启动新连接。 我尝试使用close()关闭web套接字连接。但当我检查浏览器控制台时,websocket状态始终为2。 请帮助我解决此问题。我不完全确定您遇到了什么问题,但如果您为onclose设置了一个处理程序,则在调用close时会触发该处理程序 var ws = new WebSocket('wss://wss://ech

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

如果客户端的某些参数发生更改,我想关闭web套接字连接,并使用新参数启动新连接。 我尝试使用close()关闭web套接字连接。但当我检查浏览器控制台时,websocket状态始终为2。
请帮助我解决此问题。

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

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

ReadyState 3表示关闭: