停止zmq消息
Stop zmq message
当我使用send
而收件人没有在听时,zmq
内部会一直尝试,直到消息送达。有什么办法可以阻止这种情况吗?例如,尝试5秒钟然后停止?谢谢
尝试使用zmq_setsockopt
并设置ZMQ_LINGER
选项(即后续操作的超时)。
send
也可以使用ZMQ_NOBLOCK
立即返回,但随后的close
仍将阻塞,因此首选ZMQ_LINGER
选项。
相关文章:
- boost::进程间消息队列引发错误
- 在线编译器中的分段C++没有打印消息
- C++错误消息*成员参考.**初学者*
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 要与"if constexpr"一起使用的编译时消息(在预处理器之后)
- 如何通过参数抛出错误消息
- 从服务器传输到客户端的消息不会出现
- 在 capnp FlatArrayMessageReader 的对齐内存缓冲区中接收 zmq 消息
- 为什么 zmq 将多条消息打包到一个 TCP 帧中?
- 当通过tcp接收编码图像的消息时,zmq在第二个循环中崩溃
- 如何在ZMQ代理中记录接收消息?
- ZMQ 经销商向自身发送和接收消息
- 未收到 ZMQ 消息
- 如何使用参考发送ZMQ消息
- 停止zmq消息
- ZMQ等待消息,让客户端等待回复
- Zeromq (zmq)与c++发布者和python订阅者丢失消息
- ZMQ消息传递特定端点
- 如何通过 ZMQ 发送 Cap'n 原型消息
- 在使用 ZMQ 和 protobuf 时接收 0 大小的消息