C#-获取主机对应的IP地址和主机名.docx

C#-获取主机对应的IP地址和主机名.docx

ID:55209529

大小:11.59 KB

页数:2页

时间:2020-05-03

C#-获取主机对应的IP地址和主机名.docx_第1页
C#-获取主机对应的IP地址和主机名.docx_第2页
资源描述:

《C#-获取主机对应的IP地址和主机名.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#获取主机对应的IP地址和主机名一、Dns类介绍:命名空间:usingSystem.NET;主要功能:提供简单的域名解析功能主要方法:(1)GetHostEntry():将主机名或IP地址解析为IPHostEntry实例;(2)BeginGetHostEntry(String,AsyncCallback,Object):将主机名或IP地址异步解析为IPHostEntry实例;功能类似的还有Resolve()方法,但已经过时;(3)GetHostAddresses:返回指定主机的Internet协议(IP)地址;

2、(4)BeginGetHostAddresses:异步返回指定主机的Internet协议(IP)地址;(5)EndGetHostAddresses/EndGetHostEntry:结束对DNS信息的异步请求;(6)GetHostName:获取本地计算机的主机名(通过DNS服务器来获取本地信息);二、IPHostEntry类介绍:主要功能:为Internet主机地址信息提供容器类IPHostEntry类将一个域名系统(DNS)主机名与一组别名和一组匹配的IP地址关联;通常和Dns类一起使用。重要属性:(1)Host

3、Name:获取或设置主机的DNS名称;(2)AddressList:获取或设置与主机关联的IP地址列表;三、实现代码:实现功能:输入要解析的DNS名,获取对应的主机名和IP地址代码如下:try {    //用DNS将主机名解析为IPHostEntry实例    IPHostEntryipHost=Dns.GetHostEntry(DNSNameTextBox.Text);    foreach(IPAddressipinipHost.AddressList)    {      //获取IP地址的地址簇    

4、  stringipAddr=ip.AddressFamily.ToString();      IPListBox.Items.Add("IPAddress:"+ipAddr.ToString());      IPListBox.Items.Add(" IP:"+ip.ToString());    }    //获取主机名    HostNameTextBox.Text=ipHost.HostName; } catch(Exceptionexc) {    MessageBox.Show("Unableto

5、processtherequest,beacusethefollowingproblemoccurred:"+exc.Message); }

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。