类似 这种 ZMQ_DONTWAIT 还有其他的宏吗
时间: 2024-03-28 20:39:20 浏览: 165
REP-REQ.zip_Rep和req_zmq_zmq REP_zmq REP REQ_zmq_req
是的,ZeroMQ 还提供了以下几个类似的 socket 选项宏:
- ZMQ_SNDMORE:用于消息分块发送。当设置了 ZMQ_SNDMORE 选项后,下一部分消息将与当前消息组成一个消息序列一起发送。
- ZMQ_NOBLOCK:与 ZMQ_DONTWAIT 类似,用于设置套接字在非阻塞模式下发送或接收消息。
- ZMQ_RCVMORE:用于检查接收到的消息是否分块。当 ZMQ_RCVMORE 选项为 true 时,表示当前接收到的消息仅是序列中的一部分,后面还有其他消息。
- ZMQ_IMMEDIATE:用于控制是否立即断开连接。当设置了 ZMQ_IMMEDIATE 选项后,如果套接字上有未发送完的消息,调用 zmq_close() 函数时将立即断开连接并返回 EAGAIN 错误。
需要注意的是,这里提到的几个选项宏并不是全部的 socket 选项,更多的选项可以参考 ZeroMQ 的官方文档。
阅读全文