[zeromq-dev] Dipping into zmq_recv from czmq

Max Kozlovsky max at portworx.com
Wed May 3 20:38:48 CEST 2017


Hi,

zmsg_ function can be used to send/receive any kind of data in czmq.

http://czmq.zeromq.org/czmq4-0:zmsg

Max

On Wed, May 3, 2017 at 8:53 AM, Brian Sellden <brian_ls2 at comcast.net> wrote:

> Hello,
>
>
>
> I’m using czmq to transfer serialized objects in char arrays.  The
> serialized data may contain nulls, so processing with c-string oriented
> functions Is a problem.  So using zstr_recv(void*) doesn’t work for me as
> it returns a char* with no way to identify the length of the array.
>
>
>
> I thought I might dip into the zmq calls directly so I can use
> zmq_recv(void* source, void* buf, size_t len, int flags), as it returns the
> number of bytes copied into the buffer.  But my sockets are created with
> zsock_new(…), so I’m not sure about the compatibility of these calls.  Am I
> on the right track with this, and can someone offer some advice on how to
> proceed?  I did try just putting my zsock_t* into the zmq_recv call, but it
> just returns -1 even though zpoller_t reports that there is data available
> on the socket.
>
>
>
> Thanks –
>
>
>
> Brian.
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> https://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20170503/ac8b7a4c/attachment.htm>


More information about the zeromq-dev mailing list