Autobahn Websocket:侦听本地端口并将消息传输到连接到公共端口的客户端

时间:2013-07-31 13:30:31

标签: python websocket autobahn

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

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

    • 等待来自twitter的流媒体api的数据
    • 如果收到新邮件,则会向主服务发送一条消息(ws:// localhost:9999) {id,latitude,longitude}
    • 对数据做了一些神奇的处理(可能需要几分钟)
  • 主服务侦听ws:// localhost:9999,用于处理来自处理服务的消息

    • 如果邮件进来(来自处理服务),则会将其广播给连接在ws://:9000上的客户
  • 在ws://:9000上连接到mainservice的javascript客户端在地图上显示消息

是否可以通过一个端口上的高速公路监听来写主服务并通过另一个端口发送消息? (从性能视图来看,将处理和主服务结合起来可能会更好......但这不应该是这里的重点。)

1 个答案:

答案 0 :(得分:1)

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