Server.h 784 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #pragma once
  2. #include "Winsock2.h"
  3. #include "Encryption.h"
  4. #include "shared/TextConvert.h"
  5. #include "RecieveSocket.h"
  6. #include "FileSend.h"
  7. #include "ServerDefines.h"
  8. class CServer
  9. {
  10. public:
  11. CServer();
  12. ~CServer();
  13. void RunThread(SOCKET sock);
  14. protected:
  15. void AddRemoteCF_HDROPFormat();
  16. void OnStart(CSendInfo &Info);
  17. void OnDataEnd(CSendInfo &info);
  18. void OnDataStart(CSendInfo &info);
  19. void OnEnd(CSendInfo &info);
  20. void OnExit(CSendInfo &info);
  21. void OnRequestFiles(CSendInfo &info);
  22. protected:
  23. CClipList *m_pClipList;
  24. CClip *m_pClip;
  25. CTextConvert m_Convert;
  26. BOOL m_bSetToClipBoard;
  27. CString m_csIP;
  28. CString m_csComputerName;
  29. CString m_csDesc;
  30. CRecieveSocket m_Sock;
  31. CClipFormat m_cf;
  32. };
  33. UINT MTServerThread(LPVOID pParam);
  34. UINT ClientThread(LPVOID pParam);