您现在的位置是:首页 >

遍历状态 遍历主机的所有IP地址

火烧 2022-02-05 04:44:45 1102
遍历主机的所有IP地址   Framework类库的Sy tem Net名称空间提供了一个简单的网络编程接口 D 类提供了简单的域名解析功能 它是一个静态的类 可以通过I ter et Domai N

遍历主机的所有IP地址  

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

  Imports SystemImports System Net

  Module Module

遍历状态 遍历主机的所有IP地址

  Sub Main()    Dim strMachineName As String

   得到主机名    strMachineName = Dns GetHostName()    Console WriteLine( Host Name: + strMachineName)

   通过名字得到主机    Dim ipHost As IPHostEntry    ipHost = Dns GetHostByName(strMachineName)

   你可以得到网络上任何站点的DNS数据信息     语法如下     ipHost = Dns GetHostByName( <a _blank >XML</a> )    Console WriteLine( Host Aliases: + ipHost Aliases Length ToString())

   以数组的形式返回相关主机的地址信息    Dim ipAddr() As IPAddress = ipHost AddressList    Dim count As Integer

   Enumerate the IP Addresses    For count = To ipAddr GetUpperBound( )      Console Write( IP 地址 { } { } count _          ipAddr(count) ToString)    Next  End Sub

lishixinzhi/Article/program/net/201311/11540  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码