Pingen kannst du damit:
IP's anpingen
Indy würde ich lassen, da brauchste 1. Adminrechte und 2. kackt mir das immer mit dem Fehler #10040 ab.
Ping unter WIndows braucht immer Admin-Rechte, nur bei Verwendung der icmp.dll trickst Windows und gibt sich die Rechte selbst. Microsoft weist auch darauf hin, dass icmp.dll in späteren Windows Versionen nicht mehr enthalten ist.
Zum 10040 wird ein sehr einfacher Workaround hier beschrieben:
Delphi Indy Ping Error 10040
MyIdIcmpClient.PacketSize := 24;
p.s. eine Lösung mit der man auch in mehreren Threads pingen kann wird hier beschrieben:
http://stackoverflow.com/questions/1...ltithread-ping