vc 网络连接的测试方法

//  
#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(int argc, TCHAR* argv[], TCHAR* envp[])  
{  
	BOOL isConnect;
    DWORD dw;
	isConnect = ::IsNetworkAlive( &dw );
	while (1)
	{
		if(isConnect)
			cout << "IsNetworkAlive连接" <<endl;
		else
			cout << "IsNetworkAlive未连接" <<endl; 
		cout<< "---------------------------------" <<endl;



		DWORD dw2;
		BOOL ret = InternetGetConnectedState(&dw2, 0);
		if (ret)
			cout << "InternetGetConnectedState连接" <<endl;
		else
			cout << "InternetGetConnectedState未连接" <<endl;
		cout<< "**********************************"  <<endl;
		

		BOOL bConnected = InternetCheckConnection(_T("http://www.baidu.com"), FLAG_ICC_FORCE_CONNECTION, 0);
		if (bConnected)
			cout << "InternetCheckConnection连接" <<endl;
		else
			cout << "InternetCheckConnection未连接" <<endl;
		cout<< "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"  <<endl;

		//IsDestinationReachable(_T("http://www.google.com"), )	


		cout<<endl<<endl<<endl;
		Sleep(1000);

	}
	getchar();
	return 1;  
} 


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值