首页 网络安全 安全学院 查看内容

扫描局域网IP的主机名

2013-5-20 15:35 488 0

摘要:   using System;  using System.Collections.Generic;  using System.Linq;  using System.Text;  using Sy...
关键词: myPing System using PingCompleted ToString PingCompletedEve static EnumComputers Reply void

  using System;  using System.Collections.Generic;  using System.Linq;  using System.Text;  using System.Net.NetworkInformation;  using System.Net;  namespace CSHigher  {  public class ShowIp  {  public static void Main()  {  EnumComputers();  Console.ReadLine();  }  private static void EnumComputers()  {  try  {  for (int i = 1; i <= 255; i++)  {  Ping myPing;  myPing = new Ping();  myPing.PingCompleted += new PingCompletedEventHandler(_myPing_PingCompleted);  string pingIP = "192.168.0." + i.ToString();  myPing.SendAsync(pingIP, 1000, null);  }  }  catch  {  }  }  private static void _myPing_PingCompleted(object sender, PingCompletedEventArgs e)  {  try  {  if (e.Reply.Status == IPStatus.Success)  {  Console.WriteLine(e.Reply.Address.ToString()+Dns.GetHostByAddress(IPAddress.Parse(e.Reply.Address.ToString())).HostName);  }  }  catch { }  }  }  }
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部