ZeroMQ,如何在不混合消息的情况下使两个套接字对话

时间:2012-06-06 21:39:35

标签: perl sockets zeromq

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

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

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

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

如果它可以提供帮助,我正在使用ZeroMQ的perl绑定。

非常感谢。

1 个答案:

答案 0 :(得分:0)

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

您可以在此处找到解决方案:

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