쉽잖아?


#include <icmpapi.h>


#pragma comment(lib, "iphlpapi.lib")


bool    ping(int ipaddr)

{

    ICMP_ECHO_REPLY   ping_buffer;

    HANDLE handle   = IcmpCreateFile();

    int retval      = IcmpSendEcho(handle, ipaddr, NULL, 0, NULL, &ping_buffer, sizeof ping_buffer, 500);

    IcmpCloseHandle(handle);

    return retval;

}