电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

遍历主机的所有IP地址


发布日期:2018/2/20
 

Framework类库的SystemNet名称空间提供了一个简单的网络编程接口Dns类提供了简单的域名解析功能它是一个静态的类可以通过Internet Domain Name System(DNS)得到指定主机的信息DNS查询得到的主机信息是一个IPHostEntry类的实例如果指定的主机在DNS数据库中有多于一个的EntryIPHostEntry将包含多个地址及其别名下面的代码实现了得到机器所有IP的功能

Imports System

Imports SystemNet

Module Module

Sub Main()

Dim strMachineName As String

得到主机名

strMachineName = DnsGetHostName()

ConsoleWriteLine(Host Name: + strMachineName)

通过名字得到主机

Dim ipHost As IPHostEntry

ipHost = DnsGetHostByName(strMachineName)

你可以得到网络上任何站点的DNS数据信息

语法如下

ipHost = DnsGetHostByName(<a _blank>XML</a>)

ConsoleWriteLine(Host Aliases: + ipHostAliasesLengthToString())

以数组的形式返回相关主机的地址信息

Dim ipAddr() As IPAddress = ipHostAddressList

Dim count As Integer

Enumerate the IP Addresses

For count = To ipAddrGetUpperBound()

ConsoleWrite(IP 地址 {}{} count _

ipAddr(count)ToString)

Next

End Sub

End Module

上一篇:采集网页图片代码

下一篇:如何在VC中改变控件的背景色