httpsession.h
来自「一个HTTP协议的封装类」· C头文件 代码 · 共 34 行
H
34 行
#pragma once
#include "fs\socket\Socket.h"
using namespace fs::socket;
class MHTTPTransactionCallback
{
public:
virtual void MHFRunL(const char* pBuf,int length)=0;
};
/************************************************************************/
/* Start()线程中 Receive() */
/************************************************************************/
class HTTPSession : public Socket
{
public:
HTTPSession(MHTTPTransactionCallback& aCallback,BOOL bCreateSocket=FALSE);
public:
virtual ~HTTPSession(void);
public://from base
//接收一次数据
virtual VOID OnReceive(CHAR* pBuf,UINT len);
//数据接收完毕
virtual VOID OnPassiveDisconnect();
public:
VOID Open();
BOOL Connect(const LPCSTR ip,UINT port,BOOL isDomainName=TRUE);
private:
MHTTPTransactionCallback& iCallback;
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?