.net里DNS类里两个方法的使用 问题一:DNS里两个方法:GetHostEntry,GetHostByAddress,在MSDN里说,后者过时了,用前者代替,可是,当我代替之后,同样的参数,返回的值不同,这是为什么呢?主要是Aliases不同;问题二:主机的 DNS 名称是指什么啊?和本地主机名有什么关系呢?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public string GetIpByHostName(string hostName) { hostName = hostName.Trim(); if (hostName == string.Empty) return string.Empty; try { System.Net.IPHostEntry host = System.Net.Dns.GetHostEntry(hostName); return host.AddressList.GetValue(0).ToString(); } catch (Exception) { return string.Empty; } }Dns 类是一个静态类,它从 Internet 域名系统 (DNS) 检索关于特定主机的信息。 string strLocalHost=Dns.GetHostName(); IPHostEntry he = Dns.GetHostEntry(strLocalHost); Console.Write("本机主机名称为{0},IP地址为{1}", strLocalHost, he.AddressList[0].ToString()); Console.WriteLine("请输入IP地址,得到其域名:"); string strIP = Console.ReadLine(); he = Dns.GetHostEntry(strIP); Console.WriteLine("{0},{1}",strIP,he.HostName); //根据域名得到IP地址 Console.Write("请输入域名,得到其IP地址:"); string strDomain = Console.ReadLine(); he = Dns.GetHostEntry(strDomain); Console.WriteLine("{0},{1}",strDomain,he.AddressList[0].ToString()); 获取GridView当前列的索引值。 为什么asp.net中的用户控件添加的Image控件无法显示图片? html格式文件转成word后图片问题 该字符串未被识别为有效的 DateTime。 GridView自动求总绑定 asp.net的session取不过来,帮忙看一下啊! 用MARGIN: auto做居中为什么不灵? 在DataGrid中能不能将数据显示为超级连接,点击后转到另一页面? 就为了显示的话DATASET 快还是 READER快 请教一下,在codebehind里处理事务 和 在存储过程里处理事务 各有什么优点缺点? ASP.NET查询 Asp.net 中显示消息框的问题
{
hostName = hostName.Trim();
if (hostName == string.Empty)
return string.Empty;
try
{
System.Net.IPHostEntry host = System.Net.Dns.GetHostEntry(hostName);
return host.AddressList.GetValue(0).ToString();
}
catch (Exception)
{
return string.Empty;
}
}
Dns 类是一个静态类,它从 Internet 域名系统 (DNS) 检索关于特定主机的信息。
IPHostEntry he = Dns.GetHostEntry(strLocalHost);
Console.Write("本机主机名称为{0},IP地址为{1}",
strLocalHost, he.AddressList[0].ToString()); Console.WriteLine("请输入IP地址,得到其域名:");
string strIP = Console.ReadLine();
he = Dns.GetHostEntry(strIP);
Console.WriteLine("{0},{1}",strIP,he.HostName);
//根据域名得到IP地址
Console.Write("请输入域名,得到其IP地址:");
string strDomain = Console.ReadLine();
he = Dns.GetHostEntry(strDomain);
Console.WriteLine("{0},{1}",strDomain,he.AddressList[0].ToString());