为什么gethostbyname()会间歇性地为主机名提供HOST_NOT_FOUND?

时间:2016-06-08 20:55:01

标签: c++ macos osx-elcapitan hostname gethostbyname

在Mac OS X El Capitan上,我正在运行一个调用gethostbyname()的C ++应用程序,有时会传递与当前机器匹配的参数字符串:

bash-3.2$ hostname
Ws-MacBook-Pro

这通常有效,但在极少数情况下,我得到NULL结果,h_errno设置为HOST_NOT_FOUND

这是一个已知问题吗?我的应用程序如何从中恢复?我想重试它成功的希望,但是我如何区分真正的主机未发现故障与当前机器名称的瞬态故障?这种失败可能持续多久以及可能导致失败的原因?

0 个答案:

没有答案