int zmq_msg_get (zmq_msg_t '*message', int 'property');
得到某个消息的属性
ZMQ_MORE: 指示着还有消息
成功返回该属性的值, 失败返回的是-1.
错误码有:
EINVAL. 这个property是未知的
example:
zmq_msg_t frame;
while (true) {
// Create an empty 0MQ message to hold the message frame
int rc = zmq_msg_init (&frame);
assert (rc == 0);
// Block until a message is available to be received from socket
rc = zmq_msg_recv (socket, &frame, 0);
assert (rc != -1);
if (zmq_msg_get (&frame, ZMQ_MORE))
fprintf (stderr, "more\n");
else {
fprintf (stderr, "end\n");
break;
}
zmq_msg_close (&frame);
}