getaddrinfo 总是返回 11001(找不到主机)
Posted
技术标签:
【中文标题】getaddrinfo 总是返回 11001(找不到主机)【英文标题】:getaddrinfo returns always 11001 (host not found) 【发布时间】:2009-06-15 11:07:06 【问题描述】:虽然搜索到的 FQDN 出现在 etc\hosts 文件中。
有什么想法吗? 非常感谢!
【问题讨论】:
你真的在 Windows 上吗?因为 etc/hosts 中没有 hosts 文件,而是在 WINDOWS 或 system32 的某个地方... %WINDIR%\system32\drivers\etc\hosts,如果你正在寻找它。 调用的实际参数,以及来自 etc\hosts 的相关行会很有用。 这一行是hosts文件(是的,%WINDIR%\system32\drivers\etc\hosts)就OK了。另一个原因? 这也可能表示非编程错误,例如如superuser.com/questions/86751 中所述。 ping 是否适用于相同(字面意思相同)地址? 【参考方案1】:由于我没有代码,这里是一个猜测:
getaddrinfo("http://www.example.com");
不起作用; getaddrinfo 采用主机名而不是 URL。
【讨论】:
以上是关于getaddrinfo 总是返回 11001(找不到主机)的主要内容,如果未能解决你的问题,请参考以下文章
使用 Ngrok 时 Python TCP 套接字返回 getaddrinfo 失败