0

这是针对 Xsockets 的。

我有一个连接到套接字的客户端,假设客户端失去了互联网连接,是否有一个 xSocket 函数会在客户端上被调用,让我知道客户端(本身)不再连接到套接字?

目前,我只是收到一个错误:

WebSocket 已经处于 CLOSING 或 CLOSED 状态。

我知道socket本身就知道客户端断开了,但是客户端怎么知道自己断开了呢?

不调用 XSockets.Events.onError 和 XSockets.Events.close 函数。

PS:我正在运行 3.0.3

4

1 回答 1

0

当连接丢失(客户端调用 .close )或服务器关闭绑定/订阅触发时,XSockets.Events.close 应该触发。XSockets.Events.close 。

ws.bind(XSockets.Events.close, function(reason) { });

尝试调用 .close 方法来验证事件是否触发

ws.close()

无论如何,您有一些代码要分享吗?

我还建议您将 XSockets.NET 第 3 代的最新版本升级到 3.0.6。我也想看看第 4 代。

于 2015-02-10T10:54:11.277 回答