Node.js Socket.io重新连接未通过的命名空间事件

时间:2015-09-09 12:37:22

标签: javascript node.js websocket socket.io

因此,对于以下问题,我在node.js服务器和浏览器中使用socket.io。

我有一个与服务器建立连接的客户端。有些人指着第二个连接"在同一服务器上的命名空间(在引号中,因为连接实际上是多路复用的,因此实际上只有一个连接)。

第二个"连接"就像订阅一个Feed类型的东西所以我使用second_connection_socket.on('event', function_name); ...但后来我想断开这个Feed,所以我做second_connection_socket.removeListener('event', function_name);工作正常,但数据仍然被发送到浏览器对于第二个连接。

然后我尝试做second_connection_socket.disconnect();哪个有效(因为数据不再发送到浏览器)但是当我尝试使用io()调用再次连接到命名空间并重新订阅事件时, 什么都没发生。原始连接仍处于打开状态,但未收到请求的命名空间事件。

这是io客户端的错误还是我应该再打一次电话?

0 个答案:

没有答案