我有以下服务器/客户端的配置:一台带有两个绑定套接字的服务器,一个REP和一个ROUTER一个客户端(我们将其称为工作者)保持连接到ROUTER套接字另一个(…
最好的方法是使用明确传达的IP地址对话/握手 的 server 强> 和 的 worker 强> 这将在他们的设置/初始化时发生,其中 的 工人 强> 在被要求提供这样的答案后,将这些配置细节告知服务器。
server
worker
鉴于此,“ 新 “-real客户端 的 .connect() 强> - 是的 的 REQ 强> 到服务器上 的 REP 强> ,并询问服务器下一步该去哪里,服务器因此可以回答这个问题,并且“新”-real-client将以这种方式接收合法的IP地址:port#以及任何额外的TCP / IP所需的任何细节-L3服务的建立和使用。
.connect()
REQ
REP
那很简单:o) 分布式系统
<子> 的 设计方结语: 强> 因为在每种类型的ZeroMQ套接字的接入点内部存在一些进一步的设计方面影响,所以可能会发现更适合单独服务 的 REP 强> -AccessPoint在服务器端,以免从属于每个“ 新 “-real-clients依赖于服务器和这样的”新“ - 客户端控制域之外的事件的存在,但是要允许这两者 的 REQ/REP 强> - 享受除了暂时(半)私人细节(重新)谈判之外的任何事物的独立性。 子>
REQ/REP