c++ - getaddrinfo() 只返回::1 作为 IPV6 地址,

标签 c++ networking winsock ipv6

我正在使用 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/

相关文章:

c++ - 变量模板 "SFINAE"不工作

c++ - gnu gcc 编译器头文件中缺少一些东西吗? (commctrl.h)

linux - 如何在 Linux 上查看和编辑临时端口范围?

c - 使用winsock将文件分成 block 并将其作为二进制文件从客户端发送到C中的服务器?

c++ - 为什么在打印消息时名称会打印两次?

c++ - OpenGL - 某些图形卡上的问题

c++ - 如何为 Boost Multi-Array 释放内存?

java - Android API 的客户端等待时间

c# - 用于 HTTP 基本身份验证的 UnityWebRequest 嵌入用户 + 密码数据在 Android 上不起作用

c++ - 如何通过透明代理实现SSL隧道?