JavaScript websocket error

JavaScript websocket error

本文关键字:error websocket JavaScript      更新时间:2023-09-26

有时,当我重新加载页面时,会出现一个错误:
WebSocket connection to 'ws://127.0.0.1:45/' failed: Connection closed before receiving a handshake response
我正在使用C#的Alchemy Websocket库。我只能修复删除cookie和本地存储的问题。我该怎么解决?

好的,将套接字定义为"全局变量",大概在文档的顶部。现在,这个套接字变量在整个文档中都可用。当用户单击选项卡/浏览器窗口上的x(或重新加载页面)时,您希望触发window.onunload事件,因此在某处定义它,并调用全局套接字变量的close方法。

    var _socket = new WebSocket("ws://127.0.0.1/example");
    window.onunload = function () {
        _socket.close();
    }