Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在运行一个 C++ 程序,它尝试以下代码:
socket(PF_INET6, SOCK_DGRAM, 0)
然而,上面偶尔会返回-1(可能在超过 3000 次运行中返回 1 次)并且 errno 显示:
Errno 97: Address family not supported by protocol
这怎么可能?运行这条线应该一遍又一遍地产生相同的结果吗?
当尝试将套接字绑定或连接到多播地址时,也会发生这种情况。
@Asaf 好主意,我假设我的代码有问题,而不是它运行的机器有问题。
所以我开始调查机器(在测试环境中),结果发现其中一台机器配置不正确,所以它总是在那台机器上失败。