android的dns的常见错误resolv

resolv : res_nsend: used send_dg 0 terrno: 110

个日志的意思很明确:

• send_dg 表示 DNS resolver 走的是 UDP datagram 发送路径。

• 返回值 0 表示这次 DNS 查询没有拿到可用响应,这个 nameserver 这轮失败了。

• terrno: 110 对应 ETIMEDOUT,也就是 Connection timed out,超时。

放到一起看,就是:DNS 请求发出去了,但等不到回包,最后按超时处理。

resolv : res_nsend: used send_dg 63 terrno: 0

是 resolver 的正常成功日志,不是错误。

  • send_dg 表示走 DNS 的 UDP datagram 路径。
  • 63 是 send_dg() 的返回值,表示收到了 63 字节的 DNS 回包。
  • terrno: 0 表示这次没有传输层错误,resolver 已经拿到有效响应。

也就是说,res_nsend: used send_dg 63 terrno: 0 的意思是:这次 DNS 查询通过 UDP 发出并成功收到了回复。它本身不表示断网,反而说明这一刻 DNS 至少是通的。和你前面那条 terrno: 110 正好相反,110 才是超时。

相关推荐
警醒与鞭策5 小时前
【无标题】
android·unity·性能优化·游戏引擎·perforce
传奇开心果编程6 小时前
【Jetpack Compose进阶学与练】第14课:系列收尾复习总结;Compose项目常见坑点汇总;学习路线与后续学习方向
android·学习·ui·kotlin·android jetpack
李游Leo9 小时前
《HarmonyOS 7 精准碰一碰跨设备协作开发实战》07:异常恢复、状态机与CrossDrop工程收尾【鸿蒙心迹】
android·harmonyos
方白羽12 小时前
Android APK安全防护
android·安全·apk
小黄人软件12 小时前
AndroidStudio老项目 macOS运行BlueTooth蓝牙串口助手(Android+Studio源码).rar
android·macos
00后程序员张12 小时前
苹果App Store上架指南:费用、原理与步骤详解
android·ios·小程序·https·uni-app·iphone·webview
天神哥哥啊12 小时前
cocos联调注意事项-安卓
android
TDengine (老段)12 小时前
TDengine TSDB 实战排障四(升级与兼容)
android·java·大数据·数据库·物联网·时序数据库·tdengine
蓝速科技13 小时前
政务自助终端信创选型与无人值守落地方案
android·大数据·数据库·人工智能·科技·技术分享·政务
硫酸锌0114 小时前
在手机上运行Python增量备份手机数据到PC电脑
android·windows·python