[zeromq-dev] Best way to loop over incoming messages & raw UDP support

Luca Boccassi luca.boccassi at gmail.com
Tue Jul 25 11:24:04 CEST 2017


On Sat, 2017-07-22 at 23:00 +0200, Andrew Linos wrote:
> Hi,
> 
> I started recently using ZeroMQ (and CZMQ) and I have two questions
> -- any advice greatly appreciated.
> 
> 1) I have a PUB/SUB pair -- what's the most efficient way to loop
> over the incoming messages
> if we want to achieve maximum efficiency? Right now I have created an
> actor for the PUB end, 
> an actor for the SUB, and a zpoller that polls the SUB socket in a
> loop, and receives one message
> at a time. Is that (ie, using one blocking call to the zpoller
> instance per incoming message) the
> correct way to do thing?
> 
> 2) I've read about the STREAM socket type, to talk with non-0mq
> clients via TCP, and I was
> wondering if there's anything similar for UDP? ie, let's say a non-
> 0mq server sends out
> data via multicast UDP, can I receive it somehow via a 0mq socket?
> 
> Thanks,
> Andrew.

Using a poller is the best way, and there is no UDP equivalent of
ZMQ_STREAM.

-- 
Kind regards,
Luca Boccassi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20170725/71f882f0/attachment.sig>


More information about the zeromq-dev mailing list