Internet.h
Upload User: kklily621
Upload Date: 2013-06-25
Package Size: 252k
Code Size: 1k
Development Platform:

Visual C++

  1. //=============================================================================================
  2. /*
  3. Internet.h
  4. Internet Transfer operator.
  5. Project : XFILTER 1.0
  6. Author : Tony Zhu
  7. Create Date : 2001/08/26
  8. Email : xstudio@xfilt.com
  9. URL : http://www.xfilt.com
  10. Copyright (c) 2001-2002 XStudio Technology.
  11. All Rights Reserved.
  12. WARNNING: 
  13. */
  14. //=============================================================================================
  15. class CHttpRequest
  16. {
  17. public:
  18. CHttpRequest();
  19. virtual ~CHttpRequest();
  20. private:
  21. public:
  22. BOOL IsConnected();
  23. int  ConnectUrl(TCHAR *sUrl, TCHAR *sReturn = NULL, long *lVersion = 0, int *Count = NULL);
  24. void Close();
  25. BOOL UserReg();
  26. BOOL InitRegister();
  27. void SetRegisterUrl();
  28. BOOL InitNetCommand();
  29. BOOL PreUpload();
  30. public:
  31. XUSER_INFO m_UserInfo;
  32. TCHAR m_pUrlRequest[1024];
  33. XNET_COMMAND_HEADER m_CommandHeader;
  34. long *lCommandId;
  35. HANDLE m_DownloadThread;
  36. HANDLE m_UploadThread;
  37. BOOL m_IsUploaded;
  38. BOOL m_IsConnecting;
  39. };
  40. DWORD WINAPI UploadUserInfo(LPVOID pVoid);
  41. DWORD WINAPI DownloadCommandFile(LPVOID pVoid);