Server.h 975 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // Server.h: interface for the CServer class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_SERVER_H__581A45D4_DCC2_44D7_8B43_60412E769D39__INCLUDED_)
  5. #define AFX_SERVER_H__581A45D4_DCC2_44D7_8B43_60412E769D39__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "Winsock2.h"
  10. class MyEnums
  11. {
  12. public:
  13. enum eSendType{START, DATA, DATA_START, DATA_END, END, EXIT};
  14. };
  15. class CSendInfo
  16. {
  17. public:
  18. CSendInfo()
  19. {
  20. m_nSize = sizeof(CSendInfo);
  21. m_nVersion = 1;
  22. m_lParameter1 = -1;
  23. m_lParameter2 = -1;
  24. }
  25. int m_nSize;
  26. MyEnums::eSendType m_Type;
  27. int m_nVersion;
  28. char m_cIP[20];
  29. char m_cComputerName[MAX_COMPUTERNAME_LENGTH + 1];
  30. char m_cDesc[250];
  31. long m_lParameter1;
  32. long m_lParameter2;
  33. char m_cExtra[50];
  34. };
  35. UINT MTServerThread(LPVOID pParam);
  36. UINT ClientThread(LPVOID pParam);
  37. #endif // !defined(AFX_SERVER_H__581A45D4_DCC2_44D7_8B43_60412E769D39__INCLUDED_)