【问题标题】:getaddrinfo returns always 11001 (host not found)getaddrinfo 总是返回 11001(找不到主机)
【发布时间】: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 是否适用于相同(字面意思相同)地址?

标签: c++ windows sdk platform


【解决方案1】:

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

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

不起作用; getaddrinfo 采用主机名而不是 URL。

【讨论】:

    猜你喜欢
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 2014-05-16
    • 1970-01-01
    • 2018-02-12
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多