Link.h
上传用户:may_xy
上传日期:2007-08-09
资源大小:1519k
文件大小:1k
源码类别:

游戏

开发平台:

C/C++

  1. // Link.h: interface for the CLink class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_LINK_H__287CDDA6_0405_4A4C_AF03_E29CB5624C55__INCLUDED_)
  5. #define AFX_LINK_H__287CDDA6_0405_4A4C_AF03_E29CB5624C55__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CLink  
  10. {
  11. private:
  12. // char buff[256]; /* 存放服务端返回的信息 */
  13. // unsigned long uladdr; /* 转换后的服务器地址 */
  14. int m_nPort; /* 默认去连接的端口 */
  15. SOCKET m_hSocket;
  16. // struct sockaddr_in cliaddr; /* 存放返回的客户地址信息 */
  17. // int len;
  18. public:
  19. static CString m_szHostname;   //本机名;
  20. static CString  m_szIpaddress;  //本机IP地址;
  21. static int GetHostIP();
  22. public:
  23. CLink();
  24. virtual ~CLink();
  25. void SocketInit();
  26. void Create();
  27. void Bind();
  28. void Close();
  29. void Listen();
  30. void Accept(CLink* pServer_Link);
  31. int Connect(CString);   //0表示失败,1表示成功;
  32. int Send(void* pbuffer,int nSize);
  33. int Recv(void* pbuffer,int nSize);
  34. };
  35. #endif // !defined(AFX_LINK_H__287CDDA6_0405_4A4C_AF03_E29CB5624C55__INCLUDED_)