判断内外网环境
时间:2019-05-20 15:07:16
收藏:0
阅读:265
#include "stdafx.h"
#include "windows.h"
#include <Sensapi.h>
#include <iostream>
#include <Wininet.h>
#pragma comment(lib, "Sensapi.lib")
#pragma comment(lib, "Wininet.lib")
using namespace std;
int _tmain()
{
do
{
//IsNetworkAlive
DWORD dw;
BOOL isConnect = ::IsNetworkAlive( &dw );
if(isConnect)
cout << "IsNetworkAlive连接" <<endl;
else
cout << "IsNetworkAlive未连接" <<endl;
//InternetGetConnectedState
DWORD dw2;
BOOL ret = InternetGetConnectedState(&dw2, 0);
if (ret)
cout << "InternetGetConnectedState连接" <<endl;
else
cout << "InternetGetConnectedState未连接" <<endl;
//InternetCheckConnection
BOOL bConnected = InternetCheckConnection(_T("http://www.baidu.com"), FLAG_ICC_FORCE_CONNECTION, 0);
if (bConnected)
cout << "InternetCheckConnection连接" <<endl;
else
cout << "InternetCheckConnection未连接" <<endl;
//IsDestinationReachable(_T("http://www.google.com"), )
} while (FALSE);
getchar();
return 1;
}
评论(0)