Det är inte så lätt som dig funderare. Faktiskt du kan inte fånga upp icmp-paketet på applikationsnivån. Antagligen du ska behov att skriva en knyta kontaktchaufför (det inte kan göras i Delphi, du ska behov C/C++ och chaufförutvecklingssatsen).
Eller du kan använda en third-party chaufför, den lika paketsnifferen SDK:
http://www.microolap.com/products/network/pssdk/Också du kan använda en fri nytto- lik ICMP-militärt jaktplan:
http://www.sabronet.com/icmpinterceptor/icmpinterceptor.html