[zeromq-dev] Send and receive using link-local IPv6 address using zmq 3.2.3 and czmq 1.4.1

Steven McCoy steven.mccoy at miru.hk
Wed Sep 10 13:49:00 CEST 2014


On 10 September 2014 01:49, Gerrit Hendrikus van Doorn <
g.h.vandoorn at gmail.com> wrote:

> > And the same address?  Those are not the most helpful examples to
> provide.
> > Do the non-CZMQ versions work?  Do you have ip6tables running?
>
> I mentioned that I run the applications on the same machine (to simplify
> the setup). I get the same results with ip6tables enabled or disabled.
> What would be a better example?
>
> eth0      Link encap:Ethernet  HWaddr A0:D3:C1:04:9F:60
>           inet addr:134.63.132.24  Bcast:134.63.133.255  Mask:255.255.254.0
>           inet6 addr: fe80::a2d3:c1ff:fe04:9f60/64 Scope:Link
>
> So, running them on the *same* machine with:
> ./zmq_server tcp://[::1]:54321
> ./zmq_client tcp://[fe80::a2d3:c1ff:fe04:9f60%%eth0]:54321
>
> Results in the server binding correctly to [::1]:54321 but the client
> never receiving anything (block on recv). When I run the client using:
> ./zmq_client tcp://[::1]:54321
> I do receive data. However, I don't want to use the loopback address.
>
>
This is how IP networking works, you are specifying completely different
networks and they correctly do not communicate with each other.  Are you
looking for the IPv6 wild card address? "[::]".

  ./zmq_server tcp://[::]:1234

  ./zmq_client tcp://[::1]:1234
  ./zmq_client tcp://[fe80::a2d3:c1ff:fe04:9f60%%eth0]:1234


-- 
Steve-o
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20140910/47815d91/attachment.htm>


More information about the zeromq-dev mailing list