C#怎样快速扫描指定网段内所有IP地址并返回主机名
我现在的思路是设好要扫描的起始ip和末尾ip 然后循环ping,ping通则返回主机名 ping设置的超时是20ms,现在要扫描200个ip地址,其中只有10几个是通的(因为最大的ip地址是254,最小的是1……所以要获取全部只能扫描200多个) 也就是说要超时100来次,但是这个超时也只是个概念,实际上耗时肯定不会是简单的100多*20ms那么简单…
所以…求助各位前辈,怎么才能提升速度…
目前所用版本是4.0. 多线程扫描,隐藏延迟。 用计时器调试了下搞明白什么叫隐藏延迟了
|