比如说sina的IP是202.108.35.218,在程序里怎么从这个ip得到www.sina.com.cn
这个域名呢? 谢谢
(btw:不要说用getnamebyaddr,那个是用137端口,只能用在局域网内得到内部主机名)

解决方案 »

  1.   

    我觉得你要的是域名解析服务器(DNS)
    如果是想编程实现的话,你必须保证能够访问互联网或内部网上的DNS服务器。
    至于访问DNS服务器就不是很难的事情了。
      

  2.   

    在支持反向解析的DNS情况下,使用gethostbyaddr
      

  3.   

    从msdn上看到使用getnameinfo 可以,可是总是提示
    'getnameinfo' : undeclared identifier,
    我已经装了PlateFormSDK,也include "winsock2.h",
    setting中也设定了使用ws2_32.lib,
    为什么还是不能用它呢?
      

  4.   

    用snifferpro看了包结构后解决了,因为有些域名使用负载均衡,所以没有在dns上登记ip,所以之前用sina这个例子查不出来