#include <iostream>
#include <string>
#include <windows.h>
#include <WinInet.h>
using namespace std;
#pragma comment(lib, "Wininet.lib")
enum net_state
{
NET_OK = 1, //网络正常
NET_ERR, //网络异常
NET_SERVER_ERR, //连接到服务器有误
NET_FILE_ERR, //获取网络文件有误
};
int checkInternet(std::string url ="")
{
//检测本地网络
DWORD dwFlags; //上网方式
bool bOnline; //是否在线
bOnline = InternetGetConnectedState(&dwFlags, 0);
//网络有误,直接返回
if (!bOnline || dwFlags&INTERNET_CONNECTION_MODEM_BUSY)
{
return NET_ERR;
}
//检测服务器连接状态
return NET_OK;
}
void main()
{
int ret = checkInternet();
}
#include <string>
#include <windows.h>
#include <WinInet.h>
using namespace std;
#pragma comment(lib, "Wininet.lib")
enum net_state
{
NET_OK = 1, //网络正常
NET_ERR, //网络异常
NET_SERVER_ERR, //连接到服务器有误
NET_FILE_ERR, //获取网络文件有误
};
int checkInternet(std::string url ="")
{
//检测本地网络
DWORD dwFlags; //上网方式
bool bOnline; //是否在线
bOnline = InternetGetConnectedState(&dwFlags, 0);
//网络有误,直接返回
if (!bOnline || dwFlags&INTERNET_CONNECTION_MODEM_BUSY)
{
return NET_ERR;
}
//检测服务器连接状态
return NET_OK;
}
void main()
{
int ret = checkInternet();
}