最近在做的一个项目中用到了域名解析,用c#来进行解析的。
其实在c#中已经有一个Dns类,可以直接拿来进行解析。下面是我写的一个解析类:
class Resolve
{
private IPAddress[] m_arrayIPs;
private string _hostName;
public void ResolveIP(string s_Host)
{
try
{
IPHostEntry ip = Dns.GetHostEntry(s_Host);
// IPHostEntry ip = Dns.Resolve(s_Host);
if (ip != null)
{
m_arrayIPs = ip.AddressList;
_hostName = ip.HostName;
}
}
catch (ArgumentException ee)
{
System.Console.WriteLine(ee.Message);
return;
}
catch (System.Net.Sockets.SocketException ee)
{
System.Console.WriteLine(ee.Message);
return;
}
}
public IPAddress this[int nIndex]
域名解析与基于c#域名解析
最新推荐文章于 2024-04-01 00:08:59 发布
本文详细探讨了如何使用C#进行域名解析,涵盖了DNS服务器的工作原理以及如何在C#代码中实现域名到IP地址的转换。通过实例代码和关键知识点讲解,帮助读者深入理解域名解析过程。

最低0.47元/天 解锁文章
531

被折叠的 条评论
为什么被折叠?



