Is there an alternative to inet_ntop / InetNtop in Windows XP?
From the WinSock layer:
WSAAddressToString
(ntop)WSAStringToAddress
(pton)
If you're only dealing with IPv4 addresses, you can use inet_ntoa
. It's available on Windows 2000 or later. Otherwise you'll have to either require Vista and later, or write your own inet_ntop function.
You could also look at boost - the boost::asio has an inet_ntop
implementation that works in Windows: boost::asio::detail::socket_ops::inet_ntop
. You can see the source code here.
There is also inet_ntop
function in POSIX compliant libc for Windows (PlibC) library that was created for porting POSIX applications to Windows. There is no notes about it in online documentation, but it exists in file inet_ntop.c
at least since 2008 (according to file date).
const char * inet_ntop(int af, const void *src, char *dst, size_t size)