【发布时间】:2014-12-02 18:28:54
【问题描述】:
我目前正在使用 einaros 的 NodeJS WS 模块来创建 websocket 客户端。 初始化套接字客户端时,我使用 'open' 事件来确定连接何时打开,但是一旦打开,我如何检查它是否仍然打开?
“WebSocket”对象上是否有可以用来快速检查套接字状态的属性?
是否 - websocketInstance.readyState - 是否足够?
【问题讨论】:
-
if (socket.readyState === 1)然后系统认为套接字仍然打开。您可以获得的唯一更好的保证是发送消息并等待响应。 -
如果你想知道readyState何时变为close,你也可以监控onclose事件。
-
@jfriend00 有时是
oncloseis never fired -
@TheSexiestManinJamaica - 阅读下面我回答的最后一段。
标签: javascript node.js events asynchronous websocket