c#中把ip地址转换成dns名称

来源:百度知道 编辑:UC知道 时间:2024/06/24 09:25:55
比如我输入百度的ip119.75.213.51,他就显示www.baidu.com,我用了gethostentry这些方法都不管用
一楼的回答很强悍,我是要编程啊

public string GetIp(string AreaName)
{
IPHostEntry hostEntry = Dns.GetHostEntry(AreaName);
IPEndPoint ipEndPoint = new IPEndPoint(hostEntry.AddressList[0], 0);
string ipAddress = ipEndPoint.Address.ToString();
return ipAddress;
}
这个是根据域名获取ip的代码,我以前写过的绝对管用。当然你的电脑得联网
反过来你自己想想办法看

我自己试了下
IPHostEntry hostEntry = Dns.GetHostEntry(sIP);
return hostEntry.HostName;
这个语句
www.google.com 取得的ip是66.249.89.104
然后根据ip获取的域名是
http://nrt04s01-in-f104.1e100.net/
这个域名打开也是google。。
我想不同的域名服务器或许不一样吧。
楼主要是做出来了,发个消息下。

用ping -a,然后获取命令行输出
或者去whois的网站查

--------------------------
为了证明一下我说的方法可行,代码如下
private void button1_Click(object sender, Event