如何利用VB.NET确定计算机IP地址

ZDNet软件频道 时间:2006-10-19 作者:Builder.com.cn |  我要评论()
本文关键词:System.Net.Dns VB.NET dotnettrend vb IP地址
本文将向您说明怎样利用VB.NET的System.Net.Dns类推算出您当前计算机的IP地址。

可能有的时候,比如在编写网络代码的时候,您需要知道自己计算机的IP地址。这篇小文章将向您说明怎样利用vb.NET的System.Net.Dns类推算出您当前计算机的IP地址

System.Net.Dns类

这个类利用它的GetHostNameGetHostByName方法,提供了一种确定机器IP地址的简单方法。此外,这个类也提供域名解析服务。它的GetHostName方法使得您能够找出当前机器的主机名。您可以用GetHostByName方法来确定机器的IP地址

我将举两个例子,在这两个例子中,我用两种略有差异的方法,实现了相同的功能性,而两者最后得到的结果是完全一样的(在第二个例子中,我还利用了这个类的Resolve方法)。

方法一

列表A中,我通过利用System.Net.Dns类的GetHostName方法来确定当前机器的主机名。然后,我将主机名作为确定当前计算机IP地址的必要参数。因此,我利用该类的GetHostByName方法,并将机器的主机名传给它。GetHostByName方法返回一个可用IP地址的列表,我仅仅通过指定AddressList(0)得到数组中第一个条目的相关信息,然后将整个表达式转换成字符串。之后,我将主机名和IP地址都在一个对话框中显示出来。

方法二

列表B中,我确定了当前机器的主机名。然后用该类的Resolve方法,将主机名传给它,只获取Addresslist中第一个条目的信息,并将其转换成为字符串。结果将在一个对话框中显示出来。

责任编辑:德东

查看本文的国际来源

 


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134