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