二、 检查远程主机状态
要用的函数:InternetCheckConnection
函数原形:BOOL InternetCheckConnection(LPCSTR lpszUrl, DWORD dwFlags, DWORD dwReserved);
这个函数的作用和PING命令是一样的,可以检查远程主机是否连接。如果连接成功返回TRUE,如果连接失败返回FALSE。参数lpszUrl是远程主机的IP地址或URL。 可能会有一定的延时 。DwFlags只可设置一个值FLAG_ICC_FORCE_CONNECTION,也就是0x00000001。DwReserved是保留参数,只能设置为0。
要用的函数:InternetCheckConnection
函数原形:BOOL InternetCheckConnection(LPCSTR lpszUrl, DWORD dwFlags, DWORD dwReserved);
这个函数的作用和PING命令是一样的,可以检查远程主机是否连接。如果连接成功返回TRUE,如果连接失败返回FALSE。参数lpszUrl是远程主机的IP地址或URL。 可能会有一定的延时 。DwFlags只可设置一个值FLAG_ICC_FORCE_CONNECTION,也就是0x00000001。DwReserved是保留参数,只能设置为0。
程序如下:
if(InternetCheckConnection(edtURL->Text.c_str(), FLAG_ICC_FORCE_CONNECTION, 0))
sbMsg->SimpleText = "网络连接成功!";
else
sbMsg->SimpleText = "网络连接失败!";