【发布时间】:2012-04-17 18:39:09
【问题描述】:
含义:用户对应用程序的身份验证 -> 应用程序设置 socket.io 连接的命名空间 (http://www.socketioserver.com/NAMESPACE) 并且节点服务器相应地响应而不是硬编码对于那个特定的命名空间。到那个特定的命名空间。
因此,目的是编写一段服务器端节点代码,该代码使用该命名空间的适当数据响应对特定命名空间的请求,而无需事先知道将从客户端连接哪个命名空间。
【问题讨论】:
含义:用户对应用程序的身份验证 -> 应用程序设置 socket.io 连接的命名空间 (http://www.socketioserver.com/NAMESPACE) 并且节点服务器相应地响应而不是硬编码对于那个特定的命名空间。到那个特定的命名空间。
因此,目的是编写一段服务器端节点代码,该代码使用该命名空间的适当数据响应对特定命名空间的请求,而无需事先知道将从客户端连接哪个命名空间。
【问题讨论】:
是的,你可以很容易地做到这一点。您只需要事先执行某种握手(例如,在默认 ns 上发送一条消息,其中包含用于识别请求的 ns 的内容),以便 socketio 代码知道它需要侦听的命名空间。
然后您就可以使用sio.of(namespaceFromHandshake).on...
【讨论】: