gpt4 book ai didi

c++ - Getaddrinfo 不同的行为

转载 作者:太空宇宙 更新时间:2023-11-04 11:13:38 25 4
gpt4 key购买 nike

我有一个使用套接字的程序。在客户端,我通过 getaddrinfo 获取必要的信息,然后将结果传递给连接函数。事情是,它在不同的环境中工作不同。在获取 addrinfo 结构并将其传递给 connect 函数后的某些环境中,我收到无效参数错误。我错过了什么吗?请帮我解决这个问题。我是这样使用它的:

getaddrinfo(host, NULL, NULL, &Result);

通过设置套接字类型和套接字系列传递提示参数没有给我带来任何结果。

提前致谢。

最佳答案

只是猜测,因为没有您提供的代码可供检查:请确保套接字的域(AF_INET 或 AF_INET6)与 addrinfo 结构中的 ai_family 的域相匹配。更好的是,在调用 getaddrinfo 之后创建套接字并将 ai_family 用作套接字域。

关于c++ - Getaddrinfo 不同的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22021919/

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