Low Level Functions.
int zmq_msg_send (zmq_msg_t *msg, void *socket, int flags); int zmq_msg_recv (zmq_msg_t *msg, void *socket, int flags);
messages are byte arrays
message delivery is atomic
multipart messages are supported
High Level Functions.
zmsg_t *zmsg_recv (void *source); int zmsg_send (zmsg_t **self_p, void *dest); // Multipart message functions. size_t zmsg_size (zmsg_t *self); int zmsg_prepend (zmsg_t *self, zframe_t **frame_p); int zmsg_append (zmsg_t *self, zframe_t **frame_p); zframe_t *zmsg_pop (zmsg_t *self); zframe_t *zmsg_first (zmsg_t *self); zframe_t *zmsg_next (zmsg_t *self);