internetconnect.h

来自「利用Winet测试internet连接网络」· C头文件 代码 · 共 37 行

H
37
字号
//InternetConnect.h
//
#ifndef __INTERNETCONNECT_H__
#define __INTERNETCONNECT_H__

#include <windows.h>
#include <wininet.h>
#pragma comment(lib,"wininet.lib")

//Internet连接请求执行结果
enum		
{
	INTERNET_OPEN_FALIED = 0,	//初始化网络动态联接库失败
	INTERNET_CONNECT_FAILED,	//建立Internet连接失败
	REQUEST_HTTP_FAILED,		//获取Http请求失败
	SEND_REQUEST_FAILED,		//发送Http请求失败
	CONNECT_SERVER_SUCCESS,		//连接服务器成功
	READ_DATA_FAILED,			//读取网络数据失败
	READ_DATA_SUCCESS,			//读取网络数据成功
};

//Wininet连接类
class CInternetConnect
{
public:
	CInternetConnect();
	virtual ~CInternetConnect();
	int ConnectToServer(wchar_t* lpszServerName, int nServerPort, wchar_t* lpszURL);
	int ReceiveFromServer(char* lpszReceiveBuffer, int dwNumberOfBytesToRead);
protected:
private:
	HINTERNET hSession;	//WinInet句柄
	HINTERNET hConnect;	//Internet连接句柄
	HINTERNET hRequest;	//HTTP请求句柄
};

#endif //__INTERNETCONNECT_H__

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?