【问题标题】:A way to manage websockets so to send admin messages to all connected?一种管理 websocket 以便向所有连接的人发送管理消息的方法?
【发布时间】:2012-04-10 23:02:56
【问题描述】:

我正准备发布一个 websocket 重型网络应用程序。我使用 Socket.io 和 MongoDB 在 Node.js 中编写了它。我正在使用 LearnBoost 的 Up 来运行应用程序,以便在更新服务器上的代码时最大限度地减少停机时间,但我想知道,有没有什么东西可以帮助我管理活动的 websocket 连接?

我基本上想查看谁在任何特定时刻在线,并能够向所有连接的人发送管理消息。我想知道是否有什么可以让我这样做?还是我只需要自己编写代码?

谢谢,詹姆斯

【问题讨论】:

  • this 是您要找的吗?它说明了如何在特定时间向所有 connectec 用户发送数据。

标签: javascript node.js websocket


【解决方案1】:

我没有使用 node.js,但基本上在任何 websocket 应用程序中,都应该在服务器端的某处维护一个已连接客户端的列表。如果您不手动执行此操作,那么您的应用程序堆栈的某些部分正在为您执行此操作。您需要做的就是获取该列表,迭代并向所有这些列表发送消息。

如果您可以在服务器端拦截对 onOpen()/onClose() 的调用,您可以自己维护(复制)此类列表。

【讨论】:

    猜你喜欢
    • 2013-03-19
    • 1970-01-01
    • 2017-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    相关资源
    最近更新 更多