首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 经过IP获得该主机上的所有网址

2011-12-11 
c# 通过IP获得该主机上的所有网址c#通过IP获得该主机上的所有网址例如:202.202.202.202上有www.hostname.c

c# 通过IP获得该主机上的所有网址
c#   通过IP获得该主机上的所有网址

例如:   202.202.202.202   上有
www.hostname.com
www1.hostname.com
www.hostname1.com

[解决办法]
例:
用webrequest获取 http://whois.webhosting.info/xxx.xxx.xxx.xxx(你要查询的IP地址) 页面,再用正则表达式剖析一下就得
至于如何构造正则表达式,你打开 http://whois.webhosting.info/202.202.202.202 自己看看网页源代码就知道了
不过这种方式只能查到域名级,反查DNS不是所有主机都支持的,实际上绝大部分都不支持,因为一般都不登记反查host纪录
[解决办法]
不过有非正常的方式(依然不能保证获取 "所有 "网址),比如像IP查归属地那样,建一个大大大大大大的数据库,存上许多ip和域名,然后查询.........

whois服务也差不多就是这样的....

热点排行