Introduction - If you have any usage issues, please Google them yourself
This is written under Delphi 2007 and need to Indy the ICMP control (Delphi2006 should be able to compile, because both bands are Indy10) principle is a multi-threaded gateway Ping all hosts, and then export the ARP cache. Ping will be issued because the previous ARP request to obtain the MAC address for each IP, so after Ping using arp-a to obtain the local ARP cache. Finally is read into the arp-a return, both up for future reference.
Packet : 31767666getmac.rar filelist
getMAc\delAllWin32.bat
getMAc\IP2Mac.dpr
getMAc\IP2Mac.dproj
getMAc\IP2Mac.exe
getMAc\IP2Mac.res
getMAc\PingMain.dcu
getMAc\PingMain.dfm
getMAc\PingMain.pas
getMAc\uPassARP.dcu
getMAc\uPassARP.pas
getMAc\uPingThread.dcu
getMAc\uPingThread.pas
getMAc\uPingThread.~pas
getMAc