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