C++ 具有 REQ 和 REP 套接字的 ZeroMQ 单一应用程序

C++ ZeroMQ Single Application with both REQ and REP sockets

本文关键字:ZeroMQ 单一 应用程序 套接字 REP 具有 REQ C++      更新时间:2023-10-16

我正在尝试编写一个使用 ZeroMQ 从客户端接收消息的应用程序。 我在主循环中从客户端接收消息,并且需要向第二个套接字发送更新(一般想法是在构建应用程序的数据库中的对象上建立"更改源")。

接收消息工作正常,并且两个套接字都已连接,没有问题。 但是,在出站端口上发送请求只会挂起,并且用于接收消息的测试服务器不会收到任何内容。

是否可以在同一应用程序中同时使用 REQ 和 REP 套接字?

作为参考,主应用程序是C++的,测试服务器和与之通信的测试客户端是用 Python 编写的。 它们都在 Ubuntu 14.40 上运行。 谢谢!

亚历克斯

当你忘记在套接字上调用connect()时,就会发生这种情况......