现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

VC查看某IP是否可以ping通

2014-06-17 06:47 工业·编程 ⁄ 共 403字 ⁄ 字号 暂无评论

BOOL CheckIPReachable(LPCTSTR strIPAddress)
{
    char strIP[100];

#ifdef UNICODE
    WideCharToMultiByte(CP_ACP,0,strIPAddress,(int)_tcslen(strIPAddress)+1,strIP,sizeof(strIP)/sizeof(char),NULL,NULL);
#else
    strcpy_s(strIP,strIPAddress);
#endif

    IPAddr ipaddr=inet_addr(strIP);
    ULONG ulHopCount,ulRTT;
    return (BOOL)GetRTTAndHopCount(ipaddr,&ulHopCount,5,&ulRTT);
}

其中GetRTTAndHopCount的第三个参数数值越大,IP不可ping通时的超时时间越长.

给我留言

留言无头像?