【问题标题】:Concurrent connections to Tornado WebSocket server与 Tornado WebSocket 服务器的并发连接
【发布时间】:2012-02-08 15:41:48
【问题描述】:

我们正在尝试构建一个使用“tornado.websocket.WebSocketHandler”的服务器。

与“demos\websocket\chatdemo.py”中演示的相反,我们希望每个客户端都建立自己的私有会话,而不是将消息广播给所有连接的订阅者。

如何识别单个“服务员”并将每条消息传递给打算接收它的其他客户端?

【问题讨论】:

    标签: python asynchronous websocket real-time tornado


    【解决方案1】:
    • 首先,发送到服务器的第一条消息必须包含一些数据来识别客户端。
    • 处理程序将自己保存到具有客户端 ID 的共享数据中。简单的方法是将其保存到字典中,作为 websocket 应用程序的属性。
    • 如果某些消息需要发送给某些客户端,请从共享数据中获取它们的处理程序,然后调用处理程序的发送方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 2012-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多