【问题标题】:Autobahn Websocket: listen to local port and transfer messages to clients connected to a public portAutobahn Websocket:监听本地端口并将消息传输到连接到公共端口的客户端
【发布时间】:2013-07-31 13:30:30
【问题描述】:

我是 Autobahn 和 Websockets 的新手。 我正在尝试构建以下设置:

  • 处理服务(基于 Java 的黑盒):

    • 等待来自 twitter 的流媒体 API 的数据
    • 如果收到新消息,则将消息发送到主服务 (ws://localhost:9999) {id, 纬度, 经度}
    • 对数据进行一些神奇的处理(可能需要几分钟)
  • mainservice 在 ws://localhost:9999 上监听来自处理服务的传入消息

    • 如果消息进入(来自处理服务),它们将被广播到连接在 ws://:9000 上的客户端
  • javascript 客户端连接到 ws://:9000 上的 mainservice,在地图上显示消息

是否可以使用 Autobahn 在一个端口上侦听并通过另一个端口传递消息来编写主服务? (从性能的角度来看,将处理和主服务结合起来可能会更好......但这不应该是这里的重点。)

【问题讨论】:

    标签: python websocket autobahn


    【解决方案1】:

    当然,您可以在不同的端口上运行多个服务,也可以在一个端口上运行多个服务。对于后者,请参阅here。对于前者,只需创建多个工厂并多次调用listenWs即可。

    【讨论】:

    • 感谢您的建议。
    猜你喜欢
    • 2021-07-06
    • 2015-01-13
    • 2022-11-11
    • 2012-07-24
    • 1970-01-01
    • 2016-05-05
    • 2021-06-02
    • 1970-01-01
    • 2017-06-03
    相关资源
    最近更新 更多