PyZmq确保bind()之后的connect()

时间:2015-10-12 07:17:10

标签: python ipc zeromq pyzmq

尝试在两个python进程之间建立一些通信,我来使用pyzmq。由于通信很简单,我使用带有tcp套接字的Zmq.PAIR消息传递模式。基本上,一个进程绑定一个地址,另一个进程连接到同一个地址。然而,这两个操作都是在启动时发生的,并且由于我无法控制进程的启动顺序,因此我经常遇到在'bind()'之前调用'connect()'导致无法建立通信的情况。

  • 有没有办法知道套接字尚未准备好连接?
  • 为了获得安全的连接,在这种情况下采用了哪些策略?

1 个答案:

答案 0 :(得分:0)

在连接之前先睡一会儿。所以bind将首先运行,并且在等待一段时间后连接将继续