thread1.h
上传用户:zhenhuadz
上传日期:2007-01-07
资源大小:1511k
文件大小:2k
源码类别:

远程控制编程

开发平台:

Visual C++

  1. // thread1.h: interface for the thread class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_THREAD1_H__E2A8C320_F07F_11D3_9E45_00A0C936C4B3__INCLUDED_)
  5. #define AFX_THREAD1_H__E2A8C320_F07F_11D3_9E45_00A0C936C4B3__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "blocksock.h"
  10. //#include "common.h"
  11. extern CCriticalSection cs;
  12. extern HWND  m_hMainWnd;
  13. extern UINT Connect(LPVOID pParam);
  14. //extern UINT Send(LPVOID pParam);
  15. extern HANDLE hSend,hRecv;//线程句柄
  16. extern int timeout,request;
  17. extern CString pix;
  18. extern HANDLE recvevent,sendevent;//事件
  19. extern DWORD WINAPI SendThread(LPVOID pParam);
  20. extern DWORD WINAPI GetFileThread(LPVOID pParam);
  21. extern DWORD WINAPI PutFileThread(LPVOID pParam);
  22. extern DWORD WINAPI ViewScr(LPVOID pParam);
  23. extern DWORD WINAPI SysThread(LPVOID pParam);
  24. extern void LogBlockingSocketException(LPVOID pParam, char* pch, CBlockingSocketException* pe);
  25. extern UINT GetFile(LPVOID pParam);
  26. #ifndef type_link
  27. #define type_link
  28. class CMsgman;
  29. typedef struct 
  30. {
  31. //int nPort;//端口
  32. //CStringArray m_sMessage;//消息队列
  33. //BOOL bAssume;//是否认证
  34. //CString sOrder;//当前接受到的消息
  35. //CStringArray *sParam1;//当前消息的参数
  36. //-------------------------
  37. CString  ip; //目的地址
  38. int mainport,getfileport,putfileport,viewport;//端口
  39. CString username,password;
  40. //主端口,下传端口,上传端口,查看屏幕端口
  41. CSockAddr sAddr;//地址,端口
  42. //CBlockingSocket m_socket;//所用连接 
  43. char sbuf[1024];//待发消息
  44. char rbuf[1024];//接受到的消息
  45. HWND m_hWnd;//窗口句柄
  46. //int length;//待收字符长度
  47.     BOOL bConnected;//是否已连接
  48. BOOL bChat;//是否聊天已连接
  49. //CMsgman *pmsgman;//消息队列指针
  50. }Link;
  51. #endif
  52. extern Link linkrc;
  53. #endif // !defined(AFX_THREAD1_H__E2A8C320_F07F_11D3_9E45_00A0C936C4B3__INCLUDED_)