[zeromq-dev] Cleaner msg API
Pieter Hintjens
ph at imatix.com
Wed Feb 15 22:39:36 CET 2012
Hi all,
Re: https://github.com/zeromq/libzmq/pull/247
Something that I raised a year or so ago, which is still irksome:
zmq_msg_t msg;
zmq_msg_init_size (&msg, 6);
zmq_recvmsg (socket, &msg, 0);
...
zmq_msg_close (&msg);
vs.
zmq_msg_t msg;
zmq_msg_init_size (&msg, 6);
zmq_msg_recv (socket, &msg, 0);
...
zmq_msg_close (&msg);
The simple send/recv methods are part of the POSIXish 0MQ API. It is
cute but deceptive to fit sendmsg there too, because it cannot be used
except with the rest of the msg API. And yet it's inconsistent with
the msg API. This change adds consistent methods, and lets us
deprecate zmq_sendmsg/zmq_recvmsg over time.
This follows the policy at http://www.zeromq.org/docs:policies#toc2.
-Pieter
More information about the zeromq-dev
mailing list