private void button3_Click(object sender, EventArgs e)
        {            //Thread 类: 创建并控制线程
            Thread thScan = new Thread(new ThreadStart(ScanTarget));
            //Thread.Start 方法:启动线程
           thScan.Start();
                   }
    private void ScanTarget()
    {
        //构造IP地址的31-8BIT 位,也就是固定的IP地址的前段
        // numericUpDown1是定义的System.Windows.Forms.NumericUpDown控件
        string strIPAddress=numericUpDown1.Text+"."+numericUpDown2.Text+"."+numericUpDown3.Text+".";
        //开始扫描地址
         int nStrat = Int32.Parse(numericUpDown4.Text);
            //终止扫描地址
         int nEnd = Int32.Parse(numericUpDown5.Text);
//  1
        //扫描的操作
        for(int i=nStrat;i<=nEnd;i++)
        {
            string strScanIPAdd = strIPAddress +i.ToString();
            //转换成IP地址
            IPAddress myScanIP = IPAddress.Parse(strScanIPAdd);
             //   2            try
            {
                   //址获取 DNS 主机信息。
                IPHostEntry myScanHost = Dns.GetHostByAddress(myScanIP);
                
                //获取主机的名
                string strHostName = myScanHost.HostName.ToString();
                richTextBox1.AppendText(strScanIPAdd + "  " + strHostName + "\r");
            }
            catch(Exception error)
            {
                MessageBox.Show(error.Message);
            }
        }//for    
    }//private本人揭贴及时,无不良记录,谢谢
 单步看了 在 1 和 2  的地方会报“请求的名称有效,且在数据库中找到,但是没有相关的正确数据”咋回事呢?/?