当我在没有联网的NDK应用程序中调用gethostbyname时,我打开wifi开关,用同一个主机再次调用gethostbyname,仍然失败,h_errno = 2。
这是为什么以及如何避免。
最佳答案
根据返回的 h_error 值,它表示“TRY_AGAIN”。来自 gethostbyname() 手册页:
TRY_AGAIN
A temporary error occurred on an authoritative name server.Try again later.
所以,再试一次,看看会发生什么。
关于c - gethostbyname 一次失败永不成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18371823/