高手请进:-------怎样遍历局域网中的所有计算机?----------高分求解(再加1000)

boys 2004-09-02 11:41:44
如题
...全文
133 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
3tzjq 2004-09-02
  • 打赏
  • 举报
回复
Imports System.Net  

  Module Module1 

   Sub Main()

   Dim strMachineName As String  

   '得到主机名

   strMachineName = Dns.GetHostName()

   Console.WriteLine("Host Name: " + strMachineName) 

   '通过名字得到主机
   Dim ipHost As IPHostEntry

   ipHost = Dns.GetHostByName(strMachineName)  

   '你可以得到网络上任何站点的DNS数据信息。
   Console.WriteLine("Host Aliases: " + ipHost.Aliases.Length.ToString())  

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

   Dim ipAddr() As IPAddress = ipHost.AddressList '这里可以改为名称,然后再遍历

   Dim count As Integer  

   'Enumerate the IP Addresses

   For count = 0 To ipAddr.GetUpperBound(0)

   Console.Write("IP 地址 {0}:{1} ", count, _

   ipAddr(count).ToString)

   Next

   End Sub  

  End Module
Night_Elf 2004-09-02
  • 打赏
  • 举报
回复
不懂,up
myhgo 2004-09-02
  • 打赏
  • 举报
回复
你可用system.Net.dns试试

===========Good Luck!

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧