gpt4 book ai didi

c - 获取地址信息错误 : ai_socktype not supported

转载 作者:太空宇宙 更新时间:2023-11-04 00:41:37 24 4
gpt4 key购买 nike

struct addrinfo *myAddrinfo, *curMyAddrinfo, hint;
memset(&hint, 0, sizeof(struct addrinfo));
hint.ai_family = AF_INET;
hint.ai_protocol = AI_PASSIVE;
hint.ai_socktype = SOCK_STREAM;

const int code = getaddrinfo(NULL, SERVER_PORT, &hint, &myAddrinfo);
if ((code) != 0) {
printf("getaddrinfo error occours: %s ",
gai_strerror(code));
return 1;
}

这给出了错误:“不支持 ai_socktype”如果我注释掉 hint.ai_protocol = AI_PASSIVE; 它将通过,但我想知道为什么会这样?

谢谢你的时间

最佳答案

值得在此处添加,因为这是搜索“不支持 ai_socktype”时的最佳结果另一个原因可能是提示未在堆栈上归零;为此你需要

memset(&hints, 0, sizeof hints);

Nissan 的代码当然已经有了

关于c - 获取地址信息错误 : ai_socktype not supported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5958817/

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