【问题标题】:Python automatically find server with ZMQPython 使用 ZMQ 自动查找服务器
【发布时间】:2017-02-22 15:14:15
【问题描述】:

我正在使用 ZMQ 来促进一台服务器和多个客户端之间的通信。如果客户端在同一个内部网络上,有没有一种方法可以让客户端自动找到 ZMQ 服务器?我的目标是让客户端能够自动检测它应该连接的 IP 和端口。

【问题讨论】:

    标签: python server client zeromq pyzmq


    【解决方案1】:

    如果没有某种类型的代理或管理器来管理您的通信系统,则不可能以任何可扩展的方式做到这一点。

    可行的方法是让您的代理位于已知 IP:port 上,当您的服务器和客户端启动时,它们会连接到代理,然后代理会告诉您的端点如何相互通信。

    在某些情况下,这种通信模式可能有意义,通常是当服务器和客户端由不同的实体控制时,甚至可能与控制代理的实体不同。就您而言,这听起来像是大量的过度工程。我知道,做你正在寻找的唯一另一种方法是开始强制网络找到开放的 IP:端口组合,以响应你正在寻找的方式。艾克。

    我建议您只定义要使用的 IP:port,可能通过某种静态配置方法,您可以根据需要手动更改,或者可以充当通信两端都可以的平面文件代理访问。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-14
      • 2013-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多