///////////////////////////////////////////////////////////////////////////// //主要功能: // HTTP类 // //程序编写: 2008-11-09 // // ///////////////////////////////////////////////////////////////////////////// #pragma once #include "internetget.h" class CHttpGet : public CInternetGet { public: CHttpGet(void); virtual ~CHttpGet(void); virtual bool IsOpenConnection(); // open the connection virtual bool OpenConnection(CString server, LPCTSTR lpstrUserName=NULL, LPCTSTR lpstrPassordword=NULL); // close the connection virtual bool CloseConnection(); virtual bool Open(LPCTSTR lpstrRemote); virtual void Close(void); virtual bool IsOpen(void); virtual UINT Read(void* lpBuf, UINT nCount); virtual ULONGLONG Seek(ULONGLONG nOffset, UINT nFrom); virtual CStdioFile* GetStdioFile(void); CHttpFile* GetFile(void); CHttpFile* OpenFile(LPCTSTR strRemoteObject); protected: CHttpConnection *pHttpConnection; CHttpFile* m_pHttpFile; };