//有什么办法可以做到在多线程环境下测试数据准确,大能帮忙看看问题出在什么地方,有什么解决方案。。。以下程序可运行
是否是多线程情况下,icmp请求过多。icmp应答在串口排队等待处理,造成超时。。。。
是否是多线程情况下,icmp请求过多。icmp应答在串口排队等待处理,造成超时。。。。
1.最好别使用线程来实现,开销实在是太大了。
2.可以这么考虑,先只管发,即向每个ip地址发送1个icmp请求报文,然后就开始接收所有的icmp应答报文。
线程池,开太多线程,对系统资源是一个比较大的损耗。
考虑使用raw socket,把所有的icmp报文都收上来,然后再过滤。
放弃吧,孩子,这个东西不好说,把wifi换成有线的就快的多