C#.NET中Dns类的常用方法及说明

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

C#.NET中Dns类的常用方法及说明的相关文章

java string类的常用方法详细介绍_java

String : 字符串类型 一.构造函数 复制代码 代码如下: String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. String(Sting original):构造一个original的副本.即:拷贝一个original. String(StringBuffer buffer):通过StringBuffer数组构造字符串对象. 例如: 复制代码 代码如下: byte[] b = {'a',

Java File类的常用方法总结

 这篇文章主要介绍了Java File类的常用方法总结,本文讲解了File类的常用方法,并对一些方法给出了代码示例,需要的朋友可以参考下     Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作.本文将对Java File文件操作类进行详细地分析,并将File类中的常用方法进行简单介绍,有需要的Java开发者可以看一下. 构造函数 代码如下: public class FileDemo { public static void main(String[] args)

浅谈FileItem类的常用方法_java

FileItem类的常用方法: 1.  boolean isFormField() isFormField方法用于判断FileItem类对象封装的数据是一个普通文本表单字段,还是一个文件表单字段,如果是普通表单字段则返回true,否则返回false.因此,可以使用该方法判断是否为普通表单域,还是文件上传表单域. 2.  String getName() getName方法用于获得文件上传字段中的文件名. 注意IE或FireFox中获取的文件名是不一样的,IE中是绝对路径,FireFox中只是文件

Python中的类与对象之描述符详解

 这篇文章主要介绍了Python中的描述符详解,属于Python学习过程中类与对象的基本知识,需要的朋友可以参考下     描述符(Descriptors)是Python语言中一个深奥但却重要的一部分.它们广泛应用于Python语言的内核,熟练掌握描述符将会为Python程序员的工具箱添加一个额外的技巧.为了给接下来对描述符的讨论做一些铺垫,我将描述一些程序员可能会在日常编程活动中遇到的场景,然后我将解释描述符是什么,以及它们如何为这些场景提供优雅的解决方案.在这篇总结中,我会使用新样式类来指代

Delphi从Dll中导出类

从Dll中导出类 ,想必大家首先想到的是使用 bpl 包.这种方式有一个不好 ,那就是使用者必须清楚这个包中含有那些类 ,也就是说必须知道类的名字 -- 这在一定意义上是个限制 ,试想一种情况 ,使用者定义了一个底层的抽象类 (abstract class),然后在此基础上定义了许多应用类 (concrete class),那么 ,对于使用者来说 ,他希望在不知道具体有哪些类的情况下能使用这些类 -- 这 么说似乎有些玄 ,但实际情况确实如此 ,因为定义抽象类的时候并不能预料到以 后会有多少个具

IE中伪类:hover的使用及BUG

:hover是我们在CSS设计中最常运用的伪类之一,许多绚丽效果的实现离不开伪类:hover,比如我们常见的纯CSS菜单.相册效果等等. 或许用了这么久的伪类:hover,还有部分朋友还不完全了解hover的规则: 引用:在CSS1中此伪类仅可用于a对象.且对于无href属性(特性)的a对象,此伪类不发生作用.在CSS2中此伪类可以应用于任何对象. 但目前IE5.5.IE6仅支持CSS1中的:hover,不过新出的IE7是支持CSS2中的:hover. 当我们用伪类:hover做某些特殊效果时,

PHP中的类-什么叫类(转载)------ 类入门之捷径

PHP中的类-什么叫类 Linuxaid 01-03-08 10:16 1594p Wing--------------------------------------------------------------------------------   在阐述类的概念之前我们来先说说面向对象编程的概念:面向对象的程序设计(Object-Oriented Programming,简记为OOP)立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者.它通过

PHP中的类

                     PHP中的类             作者:酷熊 我觉得自从使用PHP以来最难以理解的概念就是PHP的类.我除了正在学习MySQL一些基本知识以外,对于其他的数据库引擎没有经验.此前对于OOP面向对象编程我也没有经验,OOP对于我来说也是个新鲜事物,但是通过对其原理以及为何如此强大的理解,使我有了一定的我了解如果任何程序都用OOP来实现的话,无疑会得到一个强大的程序:但是对我而言,如果我只是认为自己了解了其中的机制,而不把这种理解应用到编程实践,OOP对

Java中的类反射机制

一.反射的概念 :反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态或行为的一种能力.这一概念的提出很快引发了计算机科学领域关于应用反射性的研究.它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩.其中LEAD/LEAD++ .OpenC++ .MetaXa和OpenJava等就是基于反射机制的语言.最近,反射机制也被应用到了视窗系统.操作系统和文件系统中. 反射本身并不是一个新概念,它可能会使我们联想到光学中的反射概念,尽管计算机科学