我正在使用 getaddrinfo() 返回所有分配的 IP 地址(包括 IPv4 和 IPv6)为我的本地机器。我看到在 XP 上,getaddrinfo() 只返回::1
( 我在 2 台 XP 机器上安装了 IPV6 堆栈并配置了 IPV6 地址并 ping 了两个对等点。它们工作正常。我检查 Ipconfig 一切正常。 )
最佳答案
我相信 Gonzalo 的方向是正确的。据我所知,::1 是 localhost 的简写。 . .在几乎所有情况下,IPV6 localhost::1 在遍历返回的列表时首先出现。 . .
关于c++ - getaddrinfo() 只返回::1 作为 IPV6 地址,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1740231/