PeerComm.h
上传用户:hysujiao87
上传日期:2007-12-02
资源大小:156k
文件大小:1k
源码类别:

ICQ/即时通讯

开发平台:

C/C++

  1. #pragma once
  2. #include "QQSocket.h"
  3. typedef struct tagListenParam
  4. {
  5. CEvent *finishEvent;
  6. CWnd *wnd;
  7. sockaddr_in serverAddr;
  8. CString userID;
  9. }LISTEN_PARAM;
  10. #define WM_PEER_NOTIFY WM_USER + 103
  11. class CPeerComm
  12. {
  13. protected:
  14. CEvent _finishEvent;
  15. HANDLE _listenThread;
  16. static UINT listenProc(LPVOID param);
  17. public:
  18. CPeerComm(void);
  19. virtual ~CPeerComm(void);
  20. HRESULT sendMsgToFriend(CString msg, const sockaddr_in &friendAddr, CString userID);
  21. HRESULT startListen(CWnd *wnd, CString userID, const sockaddr_in &serverAddr);
  22. HRESULT stopListen();
  23. static HRESULT sendOnlineRequest(SOCKET sock, const sockaddr_in &serverAddr, LPCTSTR userID);
  24. };