有没有人在node / socket.io中成功实现了动态命名空间?

时间:2012-04-04 03:41:29

标签: node.js socket.io

含义:用户对应用程序的身份验证 - >应用程序设置socket.io连接的命名空间(http://www.socketioserver.com/NAMESPACE),节点服务器相应地响应而不对该特定命名空间进行硬编码。到该特定命名空间

因此,目的是编写一个服务器端节点代码,该代码响应特定命名空间的请求以及该命名空间的相应数据,而无需事先了解将从客户端连接的命名空间。

1 个答案:

答案 0 :(得分:3)

是的,你可以很容易地做到这一点。您只需要预先执行某种握手(例如,使用用于标识所请求的ns的内容在默认ns上发送消息),以便socketio代码知道需要监听的命名空间。

然后您可以使用sio.of(namespaceFromHandshake).on...