Common.h
上传用户:lds876
上传日期:2013-05-25
资源大小:567k
文件大小:1k
源码类别:

P2P编程

开发平台:

Visual C++

  1. // Common.h: interface for the CCommon class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_COMMON_H__DA53EFA0_B9A5_4CEE_9F0D_8537E4EB983B__INCLUDED_)
  5. #define AFX_COMMON_H__DA53EFA0_B9A5_4CEE_9F0D_8537E4EB983B__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "memstream.h"
  10. string formatDir(string strDir);
  11. string ltostring(long lVal);
  12. string WSAShowError();
  13. bool IsEventSet(HANDLE hEvent);
  14. bool DeleteDiretory(CString strOld);
  15. class CWinsockInit
  16. {
  17. public:
  18. ~CWinsockInit()
  19. {
  20. WSACleanup();
  21. }
  22. CWinsockInit()
  23. {
  24. // init socket.
  25. WORD wVersionRequested;
  26. WSADATA wsaData;
  27. wVersionRequested = MAKEWORD( 2, 2 ); 
  28. int err = WSAStartup( wVersionRequested, &wsaData );
  29. if ( err != 0 ) 
  30. {return;}
  31. }
  32. };
  33. class CAddrPort
  34. {
  35. public:
  36. CAddrPort(long lAddr, short sPort)
  37. {
  38. m_lAddr = lAddr;
  39. m_sPort = sPort;
  40. }
  41. long m_lAddr;
  42. short m_sPort;
  43. };
  44. #endif // !defined(AFX_COMMON_H__DA53EFA0_B9A5_4CEE_9F0D_8537E4EB983B__INCLUDED_)