www.pudn.com > HttpServerusingWinSocket.rar > MyHttpBlockSocket.h


// MyHttpBlockSocket.h: interface for the CMyHttpBlockSocket class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_MYHTTPBLOCKSOCKET_H__228D97DE_4BC0_43AB_8B89_DD86BC82D627__INCLUDED_) 
#define AFX_MYHTTPBLOCKSOCKET_H__228D97DE_4BC0_43AB_8B89_DD86BC82D627__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
#include "MyBlockSocket.h" 
 
class CMyHttpBlockSocket : public CMyBlockSocket   
{ 
public: 
	DECLARE_DYNAMIC(CMyHttpBlockSocket) 
	enum{nSizeRecv=1000};//最大接收缓冲区的大小( >HTTP头信息的长度) 
	CMyHttpBlockSocket();		 
	virtual ~CMyHttpBlockSocket(); 
	int ReadHttpHeaderLine(char *pch,const int nSize,const int nSecs); 
	int ReadHttpResponse(char *pch,const int nSize,const int nSecs); 
 
private: 
	char * m_pReadBuf; //读取缓冲区 
	int m_nReadBuf;    //读取缓冲区的字节数 
}; 
 
#endif // !defined(AFX_MYHTTPBLOCKSOCKET_H__228D97DE_4BC0_43AB_8B89_DD86BC82D627__INCLUDED_)