MySocket.cpp
上传用户:zslianheng
上传日期:2013-04-03
资源大小:946k
文件大小:2k
源码类别:

Linux/Unix编程

开发平台:

Visual C++

  1. /***************************************************************************
  2.  *                                                                         *
  3.  *   This program is free software; you can redistribute it and/or modify  *
  4.  *   it under the terms of the GNU General Public License as published by  *
  5.  *   the Free Software Foundation; either version 2 of the License, or     *
  6.  *   (at your option) any later version.                                   *
  7.  *                                                                         *
  8.  *   copyright            : (C) 2002 by Zhang Yong                         *
  9.  *   email                : z-yong163@163.com                              *
  10.  ***************************************************************************/
  11. // MySocket.cpp : implementation file
  12. //
  13. #include "stdafx.h"
  14. #include "myicq.h"
  15. #include "socketlistener.h"
  16. #include "MySocket.h"
  17. #ifdef _DEBUG
  18. #define new DEBUG_NEW
  19. #undef THIS_FILE
  20. static char THIS_FILE[] = __FILE__;
  21. #endif
  22. /////////////////////////////////////////////////////////////////////////////
  23. // CMySocket
  24. CMySocket::CMySocket(SocketListener *l)
  25. {
  26. listener = l;
  27. }
  28. CMySocket::~CMySocket()
  29. {
  30. }
  31. // Do not edit the following lines, which are needed by ClassWizard.
  32. #if 0
  33. BEGIN_MESSAGE_MAP(CMySocket, CAsyncSocket)
  34. //{{AFX_MSG_MAP(CMySocket)
  35. //}}AFX_MSG_MAP
  36. END_MESSAGE_MAP()
  37. #endif // 0
  38. /////////////////////////////////////////////////////////////////////////////
  39. // CMySocket member functions
  40. void CMySocket::OnReceive(int nErrorCode) 
  41. {
  42. listener->onReceive();
  43. }
  44. void CMySocket::OnConnect(int nErrorCode) 
  45. {
  46. listener->onConnect(nErrorCode == 0);
  47. }
  48. void CMySocket::OnSend(int nErrorCode) 
  49. {
  50. listener->onSend();
  51. }
  52. void CMySocket::OnClose(int nErrorCode) 
  53. {
  54. listener->onClose();
  55. }