Python Socket Gethostbyname() Returns Only One Ip Address
Friends, I'm doing some simple experiments using python socket, where I've a HOSTNAME which resolves with two IP addresses but when I use, socket.gethostbyname('demo.sample.com')
Solution 1:
From the documentation it is visible that:
- gethostbyname returns only a single IPv4 address. And to cite:
See gethostbyname_ex() for a more complete interface. - gethostbyname_ex will return multiple IPv4 address, but check out the usage. And to cite:
gethostbyname_ex() does not support IPv6 name resolution, and getaddrinfo() should be used instead for IPv4/v6 dual stack support. - getaddrinfo will return all IPv4 and IPv6 addresses, but check out the usage.
Post a Comment for "Python Socket Gethostbyname() Returns Only One Ip Address"