- Update NIC resolvers to use sockaddr structures.
   - Add two options, prefer-ipv4-stack and prefer-ipv6-addresses.
   - Default to IPv6 and drop to IPv4 when OS reports not supported address
   family on bind.
   - Default connects to resolved address family, dual-stack support is
   variable.
   - Emulate AI_V4MAPPED on Windows by post-processing getaddrinfo results.

There is no attempt to drop protocol on connects as this is more of a
feature of the current tcp_connector design.

I was running with IPv4-in-IPv6 mapping by default but it's messy to
determine support everywhere.

Tested Windows 7, MSVC 2010, MinGW32 on MSYS, Cygwin, and XP Mode (IPv4
only).

Solaris, AIX, HP/UX are left at IPv4 only, project for later: IPv6 socket is
needed for SIOCGLIFADDR.

-- 
Steve-o

Attachment: 0001-Update-NIC-resolvers-to-use-sockaddr-structures.patch
Description: Binary data

_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to