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
