名称
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/。