我正在寻找一种支持 ZMQ 的解决方案,用于连接到 0 或 1 个对等点的绑定端点之间的通信,仅此而已。通信是双向的,连接可以随时结束或切断;并且可以与新的对等点或同一对等点重新建立连接。如果绑定端点在另一端没有对等点,则它是否阻塞或不阻塞都无关紧要。
哪对 ZMQ 套接字最适合此用例?我最初想到的是 REP/REQ,但是套接字对允许多个 REQ 连接到一个 REP,这是我不想要的;当有人断开连接时,它还需要处理“我正在等待接收/我要发送一些东西”的锁步范例。PAIR 似乎也很糟糕,因为它不能自然地处理重新连接,但它具有我想要的“0 或 1 个对等点”限制。
有什么建议么?