IP是一种普遍应用于因特网、允许不同主机能够相互找到对方的寻址协议。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地址。
时间: 2025-01-23 20:14:34