www.pudn.com > SendARP.rar > SendARP.cpp
////////////////////////////////////////////////////// // SendARP.cpp文件 #include#include #include #pragma comment(lib, "Iphlpapi.lib") #pragma comment(lib, "WS2_32.lib") void main() { char szDestIP[] = "192.168.0.23"; // 发送ARP请求 u_char arDestMac[6] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; ULONG ulLen = 6; if(::SendARP(::inet_addr(szDestIP), 0, (ULONG*)arDestMac, &ulLen) == NO_ERROR) { // 打印出结果 u_char *p = arDestMac; printf(" pEtherh->shost: %02X-%02X-%02X-%02X-%02X-%02X \n", p[0], p[1], p[2], p[3], p[4], p[5]); } }