【发布时间】:2012-02-28 07:52:11
【问题描述】:
我正在运行一个尝试以下代码的 c++ 程序:
socket(PF_INET6, SOCK_DGRAM, 0)
但是上面偶尔会返回-1(可能在超过 3000 次运行中返回 1 次)并且 errno 显示:
Errno 97: Address family not supported by protocol
这怎么可能?运行这条线应该一遍又一遍地产生相同的结果吗?
【问题讨论】:
-
是否有可能机器上有多个接口(LAN、Wi-Fi),只有部分支持IPv6,而你偶尔会在它们之间切换?
标签: c++ linux sockets udp errno