[zeromq-dev] XSUB/XPUB proper usage

Kenneth Adam Miller kennethadammiller at gmail.com
Mon Dec 29 17:08:03 CET 2014


On Mon, Dec 29, 2014 at 11:03 AM, Pieter Hintjens <ph at imatix.com> wrote:

> On Mon, Dec 29, 2014 at 4:51 PM, Kenneth Adam Miller
> <kennethadammiller at gmail.com> wrote:
>
> > Now my questions: for xpub and xsub do you do the following:
> >   pub->setsockopt(ZMQ_SUBSCRIBE, "", 0);
>
> No, this works only on SUB sockets.
>
> I meant sub->setsockopt... but now that makes me think- don't I use
ZMQ_SUB to connect to ZMQ_XPUB?


> > at all? Or does the following handle it completely:
> >   char *s = "xsubscriptionprefix";
> >   s[0]='\x01';
> >   sub->send(s);
>
> Yes.
>
> > Also is there a need for unsubscription upon closure of sub?
> > char *s="\x00";
> > sub->send(s);
>
> Not needed at the SUB side at all; it's handled by the PUB socket. (I
> think, from memory.)
>
> -Pieter
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20141229/7a13abad/attachment.htm>


More information about the zeromq-dev mailing list