资源简介

采用ARP协议 探测局域网内主机存活 源代码 VC编写 采用ARP协议 探测局域网内主机存活 源代码 VC编写

资源截图

代码片段和文件信息

//
// link with ws2_32.lib and iphlpapi.lib
//

#include 
#include 
#include 
#include “iphlpapi.h“
#pragma comment(lib“Iphlpapi.lib“)
#pragma comment(lib“Ws2_32.lib“)



int __cdecl main(int argcchar *argv[])
{   
FILE *stream;
    char c = ‘\n‘;
    HRESULT hr;
    IPAddr  ipAddr;
    ULONG   pulMac[2];
    ULONG   ulLen;

if (argc!=2)
{
//printf(“USAGE:\t%s Start_IP End_IP\n“argv[0]);
return 1;   
}

ipAddr = inet_addr (argv[1]);
    memset (pulMac 0xff sizeof (pulMac));
    ulLen = 6;    
    hr = SendARP (ipAddr 0 pulMac &ulLen);
    if (hr==NO_ERROR)
    {
    stream=fopen(“host.txt““a“); 
    fprintf(stream“%s%c“ argv[1] c); 
    fclose( stream ); 
    size_t i j;
    char * szMac = new char[ulLen*3];
    PBYTE pbHexMac = (PBYTE) pulMac;

    //
    // Convert the binary MAC address into human-readable
    //
    for (i = 0 j = 0; i < ulLen - 1; ++i) {
        j += sprintf (szMac + j “%02X:“ pbHexMac[i]);
    }

printf (“%-15s“argv[1]);
    sprintf (szMac + j “%02X“ pbHexMac[i]);
    printf (“        MAC address %s\n“ szMac);   
    delete [] szMac;
}
    return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1199  2009-03-09 19:45  arp\arp.cpp

     文件       3365  2009-03-09 19:26  arp\arp.dsp

     文件        529  2009-03-09 20:16  arp\arp.dsw

     文件      41984  2009-03-10 10:39  arp\arp.ncb

     文件      53760  2009-03-10 10:39  arp\arp.opt

     文件        739  2009-03-10 10:39  arp\arp.plg

     文件       9512  2002-01-30 17:32  arp\IPEXPORT.H

     文件      15896  2004-01-23 23:44  arp\Iphlpapi.h

     文件      84498  2003-11-17 20:39  arp\IPHLPAPI.LIB

     文件      24450  2002-01-30 17:32  arp\IPRTRMIB.H

     文件       6810  2002-01-30 17:32  arp\IPTYPES.H

     文件      24954  1998-05-13 00:00  arp\WS2_32.LIB

     目录          0  2009-03-10 11:11  arp\Debug

     目录          0  2009-03-10 10:39  arp

----------- ---------  ---------- -----  ----

               267696                    14


评论

共有 条评论