哦!不好意思,上面的代码不太好看,我发过!如下:
private void button1_Click(object sender, System.EventArgs e)
{
string aa=numericUpDown1.Text+"."+numericUpDown2.Text+"."+numericUpDown3.Text+".";
int i=Int32.Parse(numericUpDown4.Text);
int j=Int32.Parse(numericUpDown5.Text);
progressBar1.Minimum=i;
progressBar1.Maximum=j;
for(i=i;i<=j;i++)
{
string bb=aa+i.ToString();
IPAddress myIP=IPAddress.Parse(bb);
try
{
IPHostEntry myHost=Dns.GetHostByAddress(myIP);
string cc=myHost.HostName.ToString();
richTextBox1.AppendText(bb+"-->"+cc+"\r");
}
catch(Exception ee)
{
richTextBox1.AppendText(bb+"-->"+ee.Message+"\r");
}
progressBar1.Value=i;
}
}

解决方案 »

  1.   

    string bb=aa+i.ToString();
    IPAddress myIP=IPAddress.Parse(bb);
    aa??bb??什么来的
    int i=Int32.Parse(numericUpDown4.Text);
    int j=Int32.Parse(numericUpDown5.Text);
    表示什么
      

  2.   

    192.168.0.3接入互连网? 不是吧这块网卡ip应该是218.64.*.*吧,要不怎么上网呀?还有.net里面内建了网卡数据库,可以选择不同的网卡操作,但是你的程序写的是在不敢恭维:),呵呵
      

  3.   

    我有两块网卡!用Sygate共享上网!
    有三个连接:
    Internet Link( 192.168.0.3 - 255.255.255.0 )
        Home Link( 192.168.0.1 - 255.255.255.0 )
             ADSL( 自动获取 )