getaddrinfo解决了google.com的问题,但在尝试解析www.google.com(或任何超过两个级别的fqdn)时,它失败了:"hostname nor servname provided, or not known"
。
当getaddrinfo尝试解析www.google.com时(例如),在DNS服务器中,我看到此查询:
07:14:35.038219 IP A.B.C.D.13162 > W.X.Y.Z.53: 3863+ A? group_compat. (30)
07:14:35.038558 IP W.X.Y.Z.53 > A.B.C.D.13162: 3863 NXDomain 0/1/0 (105)
有关发生了什么的任何线索? 提前谢谢。
答案 0 :(得分:0)
代码本身存在一个丑陋的细微错误:getaddrinfo提示结构被错误填充。修复应用程序的行为正确。