扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:Builder.com.cn 2007年7月31日
关键字: Office
可能有的时候,比如在编写网络代码的时候,您需要知道自己计算机的IP地址。这篇小文章将向您说明怎样利用VB.NET的System.Net.Dns类推算出您当前计算机的IP地址。
System.Net.Dns类
这个类利用它的GetHostName和GetHostByName方法,提供了一种确定机器IP地址的简单方法。此外,这个类也提供域名解析服务。它的GetHostName方法使得您能够找出当前机器的主机名。您可以用GetHostByName方法来确定机器的IP地址。
我将举两个例子,在这两个例子中,我用两种略有差异的方法,实现了相同的功能性,而两者最后得到的结果是完全一样的(在第二个例子中,我还利用了这个类的Resolve方法)。
方法一
在列表A中,我通过利用System.Net.Dns类的GetHostName方法来确定当前机器的主机名。然后,我将主机名作为确定当前计算机IP地址的必要参数。因此,我利用该类的GetHostByName方法,并将机器的主机名传给它。GetHostByName方法返回一个可用IP地址的列表,我仅仅通过指定AddressList(0)得到数组中第一个条目的相关信息,然后将整个表达式转换成字符串。之后,我将主机名和IP地址都在一个对话框中显示出来。
方法二
在列表B中,我确定了当前机器的主机名。然后用该类的Resolve方法,将主机名传给它,只获取Addresslist中第一个条目的信息,并将其转换成为字符串。结果将在一个对话框中显示出来。
责任编辑:德东
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。