getaddrinfo始终返回11001(找不到主机)

尽pipesearch到的FQDN出现在etc \ hosts文件中。

任何想法? 非常感谢!

由于我没有代码,这里有一个猜测:

getaddrinfo("http://www.example.com"); 

不起作用; getaddrinfo获取的主机名不是URL。

看看这个主机名没有被翻译成使用Winsock的IP地址

getaddrinfo可能会给你一个IPv6地址,或者也许机器有多个IP地址,你试图连接到错误的地址。