Welcome

首页 / 软件开发 / C# / C#.NET中Dns类的常用方法及说明

C#.NET中Dns类的常用方法及说明2011-07-07IP是一种普遍应用于因特网、允许不同主机能够相互找到对方的寻址协议。IP地址由4个十进制的数字号码所组成,而每一个号码的值介于0~255之间,它虽然解决了网络上计算机的识别问题,但是IP地址确不容易记,因此域名系统(DNS)被开发出来,它专门用于将IP地址转换成有意义的文字,以方便识别记忆。

.Net FrameWork类库内置了相关类用于处理IP地址的问题,这些类在System.Net命名空间下。这里主要对DNS类进行详细介绍。DNS类中的常用方法及说明如表所示。

表 DNS类的常用方法及说明

名称说明
BeginGetHostAddresses异步返回指定主机的Internet 协议 (IP) 地址
BeginGetHostByName开始异步请求关于指定DNS主机名的IPHostEntry信息
BeginGetHostEntry已重载。 将主机名或IP地址异步解析为IPHostEntry实例
BeginResolve开始异步请求将DNS主机名或IP地址解析为IPAddress实例
EndGetHostAddresses结束对DNS信息的异步请求
EndGetHostByName结束对DNS信息的异步请求
EndGetHostEntry结束对DNS信息的异步请求
EndResolve结束对DNS信息的异步请求
GetHostAddresses返回指定主机的Internet协议(IP)地址
GetHostByAddress已重载。 获取IP地址的DNS主机信息
GetHostByName获取指定DNS主机名的DNS信息
GetHostName获取本地计算机的主机名
GetType获取当前实例的类型
GetHostEntry已重载。 将主机名或IP地址解析为IPHostEntry实例
Resolve将DNS主机名或IP地址解析为IPHostEntry实例
下面对比较重要的方法进行详细介绍。

(1)GetHostAddresses方法

返回指定主机的Internet协议(IP)地址。

语法:

public static IPAddress[] GetHostAddresses (
string hostNameOrAddress

参数:

hostNameOrAddress:要解析的主机名或IP地址。

返回值:一个IPAddress类型的数组,该类型保存由hostNameOrAddress参数指定的主机的IP地址。