基于多线程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段,一旦扫描完毕,该线程终止。
浙公网安备 33010602011771号