VC查看某IP是否可以ping通

来源:互联网 发布:go语言编程 视频 编辑:程序博客网 时间:2024/05/22 03:18


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通时的超时时间越长.




转载自:http://qiusuoge.com/11858.html


0 0