C++ 具有 REQ 和 REP 套接字的 ZeroMQ 单一应用程序
C++ ZeroMQ Single Application with both REQ and REP sockets
我正在尝试编写一个使用 ZeroMQ 从客户端接收消息的应用程序。 我在主循环中从客户端接收消息,并且需要向第二个套接字发送更新(一般想法是在构建应用程序的数据库中的对象上建立"更改源")。
接收消息工作正常,并且两个套接字都已连接,没有问题。 但是,在出站端口上发送请求只会挂起,并且用于接收消息的测试服务器不会收到任何内容。
是否可以在同一应用程序中同时使用 REQ 和 REP 套接字?
作为参考,主应用程序是C++的,测试服务器和与之通信的测试客户端是用 Python 编写的。 它们都在 Ubuntu 14.40 上运行。 谢谢!
亚历克斯
当你忘记在套接字上调用connect()时,就会发生这种情况......
相关文章:
- CRTP 单一实例不完整类型或非文本类型
- zeromq 在 I/O 线程中引发异常
- 如何在 Fedora 上为 C++ 包含 zeromq 标头?
- 如何使用ZeroMQ为协议缓冲区编写自己的RPC实现
- 如何在 MFC 应用程序中启动 ZeroMQ 线程?
- ZeroMQ:如何使用 C < C11 使用多个发布服务器和单个客户端
- ZeroMQ 发布-订阅通信:SUB 不接收任何内容
- ZeroMQ 在使用 std::thread 创建工作线程时崩溃
- ZeroMQ:如何使用inproc减少多线程通信延迟
- ZeroMq:打开的文件太多.在同一对象上连续增长的fd使用数
- 将Socket_t指针传递给ZeroMQ发送函数
- 避免从单一元素向量转换为基元类型
- ZeroMQ :如何将 Poller 中使用的pollitem_t项投射回 ZeroMQ 套接字?
- 如何监控ZeroMQ服务器是否存在
- 如何在C++中使用ZeroMQ通信多个映像
- ZeroMQ SUB 从不接收消息
- 为什么这不违反单一定义规则?
- ZeroMQ (cppzmq) 订阅者,过滤器以相同的字符串开头
- ZeroMQ(cppzmq)订阅者跳过第一条消息
- C++ 具有 REQ 和 REP 套接字的 ZeroMQ 单一应用程序