1

创建发布者和订阅者的顺序是否重要?如果我有作为发布者的应用程序 A 和几个客户端应用程序 X1 - Xn(作为应用程序 A 的订阅者),我可以先启动子应用程序,将它们注册为订阅者,然后再启动应用程序 A 吗?这会成功还是我需要启动应用程序 A?

4

1 回答 1

0

http://api.zeromq.org/3-2:zmq-connect

“对于大多数传输和套接字类型,连接不会立即执行,而是根据 ØMQ 的需要执行。因此,成功调用 zmq_connect() 并不意味着已经或可以实际建立连接。因此,对于大多数传输和套接字类型绑定服务器套接字和连接客户端套接字的顺序无关紧要。第一个例外是使用 inproc:// 传输时:您必须在调用 zmq_connect() 之前调用 zmq_bind()。第二个例外是ZMQ_PAIR 套接字,不会自动重新连接到端点。”

阅读有关一些子/发布问题的更多信息:http: //zguide.zeromq.org/page :all#Getting-the-Message-Out

于 2013-03-20T10:08:35.250 回答