Skip to content Skip to sidebar Skip to footer

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"