c - gethostbyname 一次失败永不成功

标签 c android-ndk gethostbyname

当我在没有联网的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/

相关文章:

c# - 如何在 C# 中访问指向结构数据的编码指针?

Clang 编译器忽略 .a 库文件

java - Android Studio 中的 Mapbox 黑屏

C::Threads 不一致地打开发送套接字

c++ - gcc 链接的默认库?

c - 打印链表结构C

android - 登录Android NDK代码的任何简单方法?

java - 使用 Android NDK 创建并显示弹出窗口?

Java/Android : getHostName() is always null with InetSocketAddress

c - gethostbyname() 进程即使在不同的线程中也能一致地解析吗?