发新帖

[C/VC/C++] VC查看某IP是否可以ping通

零下一度 2019-8-21 908
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通时的超时时间越长


最新回复 (0)
返回
零下一度
主题数
928
帖子数
0
注册排名
1