2

这是我的情况:我有一个服务器,它打开一个套接字(ZMQ_DEALER)并将它与 ipc 绑定到 /tmp/server.ipc。然后我有一个外壳,它通过另一个套接字(ZMQ_DEALER)连接到服务器。shell 向服务器发送一些命令,服务器执行它们。但是,有时,某些命令是需要向服务器发送其他命令的脚本。

问题是我无法选择必须从服务器接收答案的套接字。因此,脚本会处理 shell 的消息,反之亦然。

你能帮我理解如何解决这个问题吗?我使用了错误的套接字类型吗?

我必须只使用一个插座而不是两个来解决这个问题。

如果有帮助,我正在使用 ZeroMQ 的 perl 绑定。

非常感谢。

4

1 回答 1

0

感谢 ZeroMQ irc 频道上的 michelp,我找到了一个解决方案。

您可以在这里找到解决方案:

http://zguide.zeromq.org/page:all#Router-to-Dealer-Routing

于 2012-06-08T17:54:50.983 回答