I poll a lot of devices in network (more than 300) by iterative ping.
The program polls the devices sequentially, so it's slow. I'd like to enhance the speed of polling.
There some ways to do this in Delphi 7:
What is faster, easier? Please, provide some examples or links for example.
Flooding the network with ICMP is not a good idea.
You might want to consider some kind of thread pool and queue up the ping requests and have a fixed number of threads doing the requests.