正在阅读:C#实现网段扫描C#实现网段扫描

2004-04-08 14:39 出处:VChome 作者:佚名 责任编辑:sdq

  3.远程查询

  
private void buttion2_click(object Sender,System.EventArgs e)
  
{
  
IPHostEntry myDnsToIP = new IPHostEntry();
  
//Dns.Resolve 方法: DNS 主机名或以点分隔的四部分表示法格式的 //  IP 地址解析为 IPHostEntry实例
  
myDnsToIP =Dns.Resolve(textBox2.Text.ToString());
  
//显示此域名的IP地址的列表
  
for(int i=0;i<myDnsToIPAddressList.Length;i++)
  
{
  
rich.TextBox1.AppendText(textBox2.Text+”的IP地址是”+myDnsToIP.AddressList[i].ToString()+\r);
  
}
  
}

  
4.实现网段的扫描
  
实现网段的扫描,确定网络中正在使用的主机数目。这里使用了多线程技术,增加了一个线程,为了防止程序扫描的时间过长,影响程序的响应。不过在.net中由于使用了垃圾收集技术所以对线程的控制也不是很复杂的。
  
private void button3_click(object sender, System.EventArgs e)
  
{
  
//Thread : 创建并控制线程

       Thread thScan = new thread(new ThreadStrart(ScanTarget));

       //Thread.Start 方法:启动线程

       thScan.Strart();

    }

       private void ScanTarget()

       {

察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品