这是我的情况:我有一个服务器打开一个套接字(ZMQ_DEALER)并将其与ipc绑定到/tmp/server.ipc。然后我有一个shell与另一个套接字(ZMQ_DEALER)连接到服务器。 shell向服务器发送一些命令,服务器执行它们。 但是,有时,某些命令是需要将其他命令发送到服务器的脚本。
问题是我无法选择必须从服务器接收答案的套接字。所以碰巧shell的消息由脚本处理,反之亦然。
你能帮我理解如何解决这个问题吗?我使用错误的套接字类型吗?
我必须只用一个插座而不是两个插座来解决这个问题。
如果它可以提供帮助,我正在使用ZeroMQ的perl绑定。
非常感谢。
答案 0 :(得分:0)
我已经找到了一个解决方案,感谢michelp在ZeroMQ irc频道上。
您可以在此处找到解决方案: