CMediaSocketServer.h
上传用户:hhs829
上传日期:2022-06-17
资源大小:586k
文件大小:1k
源码类别:

DirextX编程

开发平台:

Visual C++

  1. //
  2. // CMediaSocketServer.h
  3. // Created by Qiming Lu, 2002-02-26
  4. // 
  5. #if !defined(__CMediaSocketServer_h__)
  6. #define __CMediaSocketServer_h__
  7. #if _MSC_VER > 1000
  8. #pragma once
  9. #endif // _MSC_VER > 1000
  10. #include "CWorkerSocket.h"
  11. #define MPEG1_PACK        2324
  12. // Payload types
  13. #define DATA_REQUEST 0X00    // Request the remote data
  14. #define DATA_REFUSED            0X01    // Refuse the remote data
  15. #define DATA_MEDIA              0X02    // Media data
  16. #define DISCONNECT_REQUEST      0X03    // Request the remote to shut down
  17. //////////////////////////////////////////////////////////////////////////////
  18. class CMediaSocketServer : public CWorkerSocket
  19. {
  20. public:
  21. CMediaSocketServer();
  22. virtual ~CMediaSocketServer();
  23. // Attributes
  24. protected:
  25. CFile    m_objFile;
  26. CString  m_strSourceFile;
  27. bool     m_bReadyToSend;
  28. LONG     m_lBytesSent;
  29. public:
  30. void SetSourceFile(const char * inPath);
  31. void SendAtOnce(void);
  32. virtual void ReceivingLoop(void);
  33. virtual void SendingLoop(void);
  34. };
  35. #endif // !defined(__CMediaSocketServer_h__)