【问题标题】:Has anyone successfully implemented a dynamic namespace in node/socket.io?有没有人在 node/socket.io 中成功实现了动态命名空间?
【发布时间】:2012-04-17 18:39:09
【问题描述】:

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

因此,目的是编写一段服务器端节点代码,该代码使用该命名空间的适当数据响应对特定命名空间的请求,而无需事先知道将从客户端连接哪个命名空间。

【问题讨论】:

    标签: node.js socket.io


    【解决方案1】:

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

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

    【讨论】:

    • 啊。我想多了。谢谢。
    • 我知道我会在几个月后回复这个...当时,使用非常旧版本的节点,这很有效。在我的一生中,我无法让它与最新版本的 node 和 socket.io 一起工作。
    猜你喜欢
    • 2013-09-17
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 2018-12-31
    • 2015-09-10
    相关资源
    最近更新 更多