SocketAddress.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. /********************************************************************
  2. created: 2003/04/16
  3. file base: SocketAddress
  4. file ext: h
  5. author: liupeng
  6. purpose:
  7. *********************************************************************/
  8. #ifndef __INCLUDE_SOCKETADDRESS_H__
  9. #define __INCLUDE_SOCKETADDRESS_H__
  10. #if defined (_MSC_VER) && (_MSC_VER >= 1020)
  11. #pragma once
  12. #endif
  13. #ifndef _WINDOWS_
  14. #define WIN32_LEAN_AND_MEAN
  15. #include <windows.h>
  16. #undef WIN32_LEAN_AND_MEAN
  17. #endif
  18. #include <winsock2.h>
  19. #include "tstring.h"
  20. /*
  21.  * namespace OnlineGameLib::Win32
  22.  */
  23. namespace OnlineGameLib {
  24. namespace Win32 {
  25. class CSocketAddress 
  26. {
  27. public:
  28.    
  29. explicit CSocketAddress( const sockaddr *pSockAddr );
  30.       
  31. _tstring GetAsString() const;
  32. private:
  33. const _tstring m_address;
  34.     /*
  35.  * No copies do not implement
  36.  */
  37. CSocketAddress( const CSocketAddress &rhs );
  38. CSocketAddress &operator=( const CSocketAddress &rhs );
  39. };
  40. } // End of namespace OnlineGameLib
  41. } // End of namespace Win32
  42. #endif // __INCLUDE_SOCKETADDRESS_H__