Hi There,

I am working on a IPv6 support using Xerces C++ 2.5, however, I found
that the Xerces doesn't not fully support IPv6. Looks info below.

My quesitons are:
1) If Xerces 2.5 or 2.7 fully support IPv6.
2) If not, where can I find the patch for it?  I found some issues are
still open/close on JIRA for IPv6 support to Xerces, but not sure
which patch should I go for ?

Xerces/2.5/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp(238)
: gethostbyname : use getaddrinfo instead
Xerces/2.5/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp(239)
: inet_addr : use WSAStringToAddress or getaddrinfo with
AI_NUMERICHOST instead
Xerces/2.5/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp(316)
: sockaddr_in : use sockaddr_storage instead, or use sockaddr_in6 in
addition for IPv6 support
Xerces/2.5/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp(319)
: gethostbyname : use getaddrinfo instead
Xerces/2.5/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp(321)
: inet_addr : use WSAStringToAddress or getaddrinfo with
AI_NUMERICHOST instead
Xerces/2.5/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp(328)
: gethostbyaddr : use getnameinfo instead
Xerces/2.5/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp(329)
: AF_INET : use AF_INET6 in addition for IPv6 support
Xerces/2.5/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp(336)
: sockaddr_in : use sockaddr_storage instead, or use sockaddr_in6 in
addition for IPv6 support
Xerces/2.5/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp(251)
: gethostbyname : use getaddrinfo instead
Xerces/2.5/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp(256)
: inet_addr : use WSAStringToAddress or getaddrinfo with
AI_NUMERICHOST instead
Xerces/2.5/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp(261)
: gethostbyaddr : use getnameinfo instead
Xerces/2.5/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp(355)
: sockaddr_in : use sockaddr_storage instead, or use sockaddr_in6 in
addition for IPv6 support
Xerces/2.5/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp(358)
: gethostbyname : use getaddrinfo instead
Xerces/2.5/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp(360)
: inet_addr : use WSAStringToAddress or getaddrinfo with
AI_NUMERICHOST instead
Xerces/2.5/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp(368)
: gethostbyaddr : use getnameinfo instead
Xerces/2.5/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp(369)
: AF_INET : use AF_INET6 in addition for IPv6 support


Thanks,
-Yuanfei

Reply via email to