梦想离我很近

基于多线程IP扫描 VS2005

关于多线程扫描局域网主机信息,网上有许多不错文章。

在这里我只是想把我的想法分享一下。希望大家多提意见

基本思想:求平均数取余。

当线程数小于IP段数

   假如扫描192.168.0.1---192.168.0.254 IP段。线程数为20个

   平均数=(254-1+1)/20;

   余数  =(254-1+1)/20;

当线程数不小于IP段数

   假如扫描192.168.0.10---192.168.0.25 IP段。线程数为20个

   平均数=1;

   余数  =0;

   线程数=Ip段数(25-10+1)

每个线程只扫描属于该它扫描IP段,一旦扫描完毕,该线程终止。

posted on 2010-06-08 17:13  sky@fly  阅读(553)  评论(0)    收藏  举报