2

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

bash-3.2$ hostname
Ws-MacBook-Pro

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

这是一个已知的问题?我的应用程序如何从中恢复?我想重试它成功的希望,但是对于当前机器的名称,我如何区分真正的主机未找到失败和这个暂时的失败?这种失败可能会持续多长时间,是什么原因造成的?

4

0 回答 0