3

我正在运行一个 C++ 程序,它尝试以下代码:

socket(PF_INET6, SOCK_DGRAM, 0)

然而,上面偶尔会返回-1(可能在超过 3000 次运行中返回 1 次)并且 errno 显示:

Errno 97: Address family not supported by protocol

这怎么可能?运行这条线应该一遍又一遍地产生相同的结果吗?

4

2 回答 2

0

当尝试将套接字绑定或连接到多播地址时,也会发生这种情况。

于 2012-02-28T08:31:06.660 回答
0

@Asaf 好主意,我假设我的代码有问题,而不是它运行的机器有问题。

所以我开始调查机器(在测试环境中),结果发现其中一台机器配置不正确,所以它总是在那台机器上失败。

于 2012-02-28T13:06:17.657 回答