0

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

4

1 回答 1

0

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

    var _socket = new WebSocket("ws://127.0.0.1/example");

    window.onunload = function () {

        _socket.close();
    }
于 2014-11-04T08:30:07.763 回答