gpt4 book ai didi

c++ - 奇数 socket() 错误——返回 -1,但 errno=ERROR_SUCCESS

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:17:31 25 4
gpt4 key购买 nike

我正在使用 C/C++(混合)在 Linux 机器上开发专用游戏服务器。我有以下代码片段:

int sockfd=socket(AI_INET, SOCK_DGRAM, 0);
if(sockfd==-1)
{
int err=errno;
fprintf(stderr,"%s",strerror(err));
exit(1);
}

我的问题是,套接字返回 -1(暗示失败)并且正在打印错误字符串,但它是“成功”(ERROR_SUCCESS)。

其他说明:

  • 我正在请求端口 >1024 上的套接字(断章取义,但我想我会提到)
  • 我正在以 super 用户身份执行应用

最佳答案

我觉得自己很愚蠢。仔细查看我的代码,在我的开发计算机上显示:

if(sockfd==-1);
...

关于c++ - 奇数 socket() 错误——返回 -1,但 errno=ERROR_SUCCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1999967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com