IPv4中使用gethostbyname()函数完成主机名到地址解析,但是该API不允许调用者指定所需地址类型的任何信息,返回的结构只包含 了用于存储IPv4地址的空间.为了解决该问题,IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于 IPv6.调用该函数会获得一个addrinfo结构的列表,调用的返回值是addrinfo的结构(列表)指针. 本文结合在WinowsXP和Windows2003 Server上使用该函数的经验,对getaddrinfo