名称

zmq_msg_init - 初始化空的 0MQ 消息

概要

int zmq_msg_init (zmq_msg_t '*msg');

描述

zmq_msg_init() 函数将初始化 'msg' 所引用的消息对象,使其表示一个空消息。此函数在调用 zmq_msg_recv() 接收消息之前调用最为有用。

注意
切勿直接访问 'zmq_msg_t' 的成员,请始终使用 zmq_msg 系列函数。
注意
zmq_msg_init()zmq_msg_init_data()zmq_msg_init_size()zmq_msg_init_buffer() 函数是互斥的。切勿对同一个 'zmq_msg_t' 初始化两次。

返回值

zmq_msg_init() 函数总是返回零。

错误

未定义任何错误。

示例

从套接字接收消息
zmq_msg_t msg;
rc = zmq_msg_init (&msg);
assert (rc == 0);
int nbytes = zmq_msg_recv (socket, &msg, 0);
assert (nbytes != -1);

另见

作者

此页面由 0MQ 社区编写。要进行更改,请阅读 0MQ 贡献政策,地址为 https://zeromq.cn/how-to-contribute/