日期:2014-05-19  浏览次数:20863 次

高手来看看~~~C#怎么实现通过IP地址转换为主机名~~急~~~~
如果想判断访问的两个IP是否是同一数据库服务器
用IP的话   访问时一个用127.0.0.1,另一个用内网IP
这样判断是否是同一主机,太不严密了~~
我想通过IP查询主机名,然后判断访问的数据库服务器是否是同一个服务器
不知道该怎么实现~~~



------解决方案--------------------
用Dns.Resolve(ServerIP).HostName 的方式

注:GetHostByAddress()方法并不总是有效的,用户可能经常会遇到IP地址没有解析成主机名的情况。发生这种情况有两个原因。一个是没有给该地址分配DNS主机名。另一个原因是,虽然存在一个DNS记录,但DNS管理员没有使用指向该地址的PTR记录返回主机名。 -------参考自《c#网络应用编程》