CSDN博客

img goody9807

局域网内如何检测某一台机器已经联网

发表于2004/7/2 13:41:00  1117人阅读

分类: 其它

private void ScanTarget()
  {
   //构造IP地址的31-8BIT 位,也就是固定的IP地址的前段
   // numericUpDown1是定义的System.Windows.Forms.NumericUpDown控件
   string strIPAddress="192.168.1.";
   //开始扫描地址
   int nStrat = 0;
   //终止扫描地址
   int nEnd =255;
   //扫描的操作
   for(int i=nStrat;i<=nEnd;i++)
   {
    string strScanIPAdd = strIPAddress +i.ToString();
    //转换成IP地址
    IPAddress myScanIP = IPAddress.Parse(strScanIPAdd);
    try
    {
     //你可以加入自已的,增强功能
     // Dns.GetHostByAddress 方法: 根据 IP 地
     //址获取 DNS 主机信息。
     IPHostEntry myScanHost =
      Dns.GetHostByAddress(myScanIP);
     //获取主机的名
     string strHostName =myScanHost.HostName.ToString();
     richTextBox1.AppendText(strScanIPAdd+"->"+strHostName+"/r");
    }
    catch(Exception error)
    {
     MessageBox.Show(error.Message);
    }
   }//for 
  }//privat

 

0 0

相关博文

我的热门文章

img
取 消
img