实例介绍
http://www.yueyuesoft.com/remotecontrol/rc.html 基于socket写的多用户远程监控系统 demo,奉献所有的源代码,希望给有需要的朋友帮助。 这个demo目前的功能有: (1) 支持远程计算机信息获取 (2) 支持远程屏幕查看,自动刷新。 (3) 支持远程文件管理,支持远程目录查看,单个文件的下载和上传。 (4) 支持客户端和服务器的即时聊天。 (5) 远程进程管理,远程结束任务。 (6) 同时支持多个客户端的登录,同时管理多个客户端。
【实例截图】
【核心代码】
4744300845149066873.zip
└── RemoteControl
├── client
│ ├── beans
│ │ ├── allbeans.h
│ │ ├── beanconnectrequest.cpp
│ │ ├── beanconnectrequest.h
│ │ ├── bean.cpp
│ │ ├── beanfileinfo.cpp
│ │ ├── beanfileinfo.h
│ │ ├── beanfileinfolist.cpp
│ │ ├── beanfileinfolist.h
│ │ ├── beanfileinfostk.cpp
│ │ ├── beanfileinfostk.h
│ │ ├── bean.h
│ │ ├── beanprocessinfo.cpp
│ │ ├── beanprocessinfo.h
│ │ ├── beanprocessinfostk.cpp
│ │ ├── beanprocessinfostk.h
│ │ ├── beanret.cpp
│ │ ├── beanret.h
│ │ └── release
│ ├── cmdexe.cpp
│ ├── cmdexe.h
│ ├── combfile.cpp
│ ├── combfile.h
│ ├── common.h
│ ├── comnctls.cpp
│ ├── comnctls.h
│ ├── configs.cpp
│ ├── configs.h
│ ├── configs.xml
│ ├── crt_win32.c
│ ├── crt_win32.h
│ ├── cruntime.c
│ ├── cruntime.h
│ ├── dirmgr.cpp
│ ├── dirmgr.h
│ ├── encoder.cpp
│ ├── encoder.h
│ ├── filebase.cpp
│ ├── filebase.h
│ ├── file.cpp
│ ├── file.h
│ ├── globals.cpp
│ ├── globals.h
│ ├── linkrpccommon.h
│ ├── mainform.cpp
│ ├── mainform.h
│ ├── mem.cpp
│ ├── memdc.cpp
│ ├── memdc.h
│ ├── memfile.cpp
│ ├── memfile.h
│ ├── mem.h
│ ├── memstk.cpp
│ ├── memstk.h
│ ├── mem_tool.c
│ ├── mem_tool.h
│ ├── minibson.cpp
│ ├── minibson.h
│ ├── misc.cpp
│ ├── misc.h
│ ├── notapad.cpp
│ ├── notepad.h
│ ├── partfile.cpp
│ ├── partfile.h
│ ├── queuefile.cpp
│ ├── queuefile.h
│ ├── rcpackage.cpp
│ ├── rcpackage.h
│ ├── rcpackagestk.cpp
│ ├── rcpackagestk.h
│ ├── readme.txt
│ ├── rect.cpp
│ ├── rect.h
│ ├── release
│ ├── res
│ │ ├── bean_process_info.c
│ │ ├── msg.wav
│ │ ├── Thumbs.db
│ │ ├── ui.xml
│ │ ├── window.ico
│ │ └── XPStyle.manifest
│ ├── resource.h
│ ├── start_msvc.bat
│ ├── stdafx.cpp
│ ├── stdafx.h
│ ├── syslog.c
│ ├── syslog.h
│ ├── sysmonitor.cpp
│ ├── sysmonitor.h
│ ├── tasklinkrpc.cpp
│ ├── tasklinkrpc.h
│ ├── tasklinkrpcreader.cpp
│ ├── tasklinkrpcreader.h
│ ├── tasklinkrpcwriter.cpp
│ ├── tasklinkrpcwriter.h
│ ├── taskmgr.cpp
│ ├── taskmgr.h
│ ├── taskrcserver.cpp
│ ├── taskrcserver.h
│ ├── tasksocketreader.cpp
│ ├── tasksocketreader.h
│ ├── tasksocketwriter.cpp
│ ├── tasksocketwriter.h
│ ├── tasktcpacceptor.cpp
│ ├── tasktcpacceptor.h
│ ├── tasktcpconnector.cpp
│ ├── tasktcpconnector.h
│ ├── tcp.cpp
│ ├── tcp.h
│ ├── window.aps
│ ├── window.cpp
│ ├── window.dep
│ ├── window.dsp
│ ├── window.dsw
│ ├── window.h
│ ├── window.opt
│ ├── window.plg
│ ├── window.rc
│ ├── winmisc.cpp
│ ├── winmisc.h
│ ├── wnd.cpp
│ ├── wnd.h
│ ├── ximage
│ │ ├── jpeg_capimin.c
│ │ ├── jpeg_capistd.c
│ │ ├── jpeg_ccoefct.c
│ │ ├── jpeg_ccolor.c
│ │ ├── jpeg_cdctmgr.c
│ │ ├── jpeg_chuff.c
│ │ ├── jpeg_chuff.h
│ │ ├── jpeg_cinit.c
│ │ ├── jpeg_cmainct.c
│ │ ├── jpeg_cmarker.c
│ │ ├── jpeg_cmaster.c
│ │ ├── jpeg_comapi.c
│ │ ├── jpeg_config.h
│ │ ├── jpeg_cparam.c
│ │ ├── jpeg_cphuff.c
│ │ ├── jpeg_cprepct.c
│ │ ├── jpeg_csample.c
│ │ ├── jpeg_ctrans.c
│ │ ├── jpeg_dapimin.c
│ │ ├── jpeg_dapistd.c
│ │ ├── jpeg_datadst.c
│ │ ├── jpeg_datasrc.c
│ │ ├── jpeg_dcoefct.c
│ │ ├── jpeg_dcolor.c
│ │ ├── jpeg_dct.h
│ │ ├── jpeg_ddctmgr.c
│ │ ├── jpeg_dhuff.c
│ │ ├── jpeg_dhuff.h
│ │ ├── jpeg_dinput.c
│ │ ├── jpeg_dmainct.c
│ │ ├── jpeg_dmarker.c
│ │ ├── jpeg_dmaster.c
│ │ ├── jpeg_dmerge.c
│ │ ├── jpeg_dphuff.c
│ │ ├── jpeg_dpostct.c
│ │ ├── jpeg_dsample.c
│ │ ├── jpeg_dtrans.c
│ │ ├── jpeg_error.c
│ │ ├── jpeg_error.h
│ │ ├── jpeg_fdctflt.c
│ │ ├── jpeg_fdctfst.c
│ │ ├── jpeg_fdctint.c
│ │ ├── jpeg_idctflt.c
│ │ ├── jpeg_idctfst.c
│ │ ├── jpeg_idctint.c
│ │ ├── jpeg_idctred.c
│ │ ├── jpeg_include.h
│ │ ├── jpeg_int.h
│ │ ├── jpeg_lib.h
│ │ ├── jpeg_memmgr.c
│ │ ├── jpeg_memnobs.c
│ │ ├── jpeg_memsys.h
│ │ ├── jpeg_morecfg.h
│ │ ├── jpeg_quant1.c
│ │ ├── jpeg_quant2.c
│ │ ├── jpeg_utils.c
│ │ ├── jpeg_version.h
│ │ ├── png_conf.h
│ │ ├── png_error.c
│ │ ├── png_gccrd.c
│ │ ├── png_get.c
│ │ ├── png_lib.c
│ │ ├── png_lib.h
│ │ ├── png_mem.c
│ │ ├── png_pread.c
│ │ ├── png_read.c
│ │ ├── png_rio.c
│ │ ├── png_rtran.c
│ │ ├── png_rutil.c
│ │ ├── png_set.c
│ │ ├── png_trans.c
│ │ ├── png_vcrd.c
│ │ ├── png_wio.c
│ │ ├── png_write.c
│ │ ├── png_wtran.c
│ │ ├── png_wutil.c
│ │ ├── xImageBMP.cpp
│ │ ├── xImageBMP.h
│ │ ├── XImage.cpp
│ │ ├── xImageGIF.cpp
│ │ ├── xImageGIF.h
│ │ ├── XImage.h
│ │ ├── ximagehelper.cpp
│ │ ├── ximagehelper.h
│ │ ├── xImageICO.cpp
│ │ ├── xImageICO.h
│ │ ├── xImageJPG.cpp
│ │ ├── xImageJPG.h
│ │ ├── xImagePNG.cpp
│ │ ├── xImagePNG.h
│ │ ├── zlib_adler32.c
│ │ ├── zlib_compress.c
│ │ ├── zlib_crc32.c
│ │ ├── zlib_crc32.h
│ │ ├── zlib_deflate.c
│ │ ├── zlib_deflate.h
│ │ ├── zlib_gzio.c
│ │ ├── zlib_infback.c
│ │ ├── zlib_inffast.c
│ │ ├── zlib_inffast.h
│ │ ├── zlib_inffixed.h
│ │ ├── zlib_inflate.c
│ │ ├── zlib_inflate.h
│ │ ├── zlib_inftrees.c
│ │ ├── zlib_inftrees.h
│ │ ├── zlib_trees.c
│ │ ├── zlib_trees.h
│ │ ├── zlib_uncompr.c
│ │ ├── zlib_zconf.h
│ │ ├── zlib_zconf.in.h
│ │ ├── zlib_zlib.h
│ │ ├── zlib_zutil.c
│ │ └── zlib_zutil.h
│ ├── xml.cpp
│ ├── xml.h
│ ├── xmlreader.cpp
│ └── xmlreader.h
├── client.exe
├── configs.xml
├── server
│ ├── beans
│ │ ├── allbeans.h
│ │ ├── beanconnectrequest.cpp
│ │ ├── beanconnectrequest.h
│ │ ├── bean.cpp
│ │ ├── beanfileinfo.cpp
│ │ ├── beanfileinfo.h
│ │ ├── beanfileinfolist.cpp
│ │ ├── beanfileinfolist.h
│ │ ├── beanfileinfostk.cpp
│ │ ├── beanfileinfostk.h
│ │ ├── bean.h
│ │ ├── beanprocessinfo.cpp
│ │ ├── beanprocessinfo.h
│ │ ├── beanprocessinfostk.cpp
│ │ ├── beanprocessinfostk.h
│ │ ├── beanret.cpp
│ │ └── beanret.h
│ ├── cmdexe.cpp
│ ├── cmdexe.h
│ ├── combfile.cpp
│ ├── combfile.h
│ ├── common.h
│ ├── comnctls.cpp
│ ├── comnctls.h
│ ├── configs.cpp
│ ├── configs.h
│ ├── crt_win32.c
│ ├── crt_win32.h
│ ├── cruntime.c
│ ├── cruntime.h
│ ├── defines.h
│ ├── dialogprogress.cpp
│ ├── dialogprogress.h
│ ├── dirmgr.cpp
│ ├── dirmgr.h
│ ├── encoder.cpp
│ ├── encoder.h
│ ├── filebase.cpp
│ ├── filebase.h
│ ├── file.cpp
│ ├── file.h
│ ├── funcwndchat.cpp
│ ├── funcwndchat.h
│ ├── funcwnd.cpp
│ ├── funcwndfilemanager.cpp
│ ├── funcwndfilemanager.h
│ ├── funcwnd.h
│ ├── funcwndinfo.cpp
│ ├── funcwndinfo.h
│ ├── funcwndscreenshot.cpp
│ ├── funcwndscreenshot.h
│ ├── funcwndtaskmgr.cpp
│ ├── funcwndtaskmgr.h
│ ├── globals.cpp
│ ├── globals.h
│ ├── linkrpccommon.h
│ ├── mainform.cpp
│ ├── mainform.h
│ ├── mem.cpp
│ ├── memdc.cpp
│ ├── memdc.h
│ ├── memfile.cpp
│ ├── memfile.h
│ ├── mem.h
│ ├── memstk.cpp
│ ├── memstk.h
│ ├── mem_tool.c
│ ├── mem_tool.h
│ ├── minibson.cpp
│ ├── minibson.h
│ ├── misc.cpp
│ ├── misc.h
│ ├── msg.cpp
│ ├── msg.h
│ ├── msghandler.cpp
│ ├── msghandler.h
│ ├── msgqueue.cpp
│ ├── msgqueue.h
│ ├── notapad.cpp
│ ├── notepad.h
│ ├── partfile.cpp
│ ├── partfile.h
│ ├── ptrstk.cpp
│ ├── ptrstk.h
│ ├── queuefile.cpp
│ ├── queuefile.h
│ ├── rcclientmanager.cpp
│ ├── rcclientmanager.h
│ ├── rcpackage.cpp
│ ├── rcpackage.h
│ ├── rcpackagestk.cpp
│ ├── rcpackagestk.h
│ ├── readme.txt
│ ├── rect.cpp
│ ├── rect.h
│ ├── release
│ ├── res
│ │ ├── filemanager_tb.bmp
│ │ ├── funcwnd_chat.xml
│ │ ├── funcwnd_filemanager.xml
│ │ ├── funcwnd_info.xml
│ │ ├── funcwnd_screenshot.xml
│ │ ├── funcwnd_taskmgr.xml
│ │ ├── main_wnd.xml
│ │ ├── menu.xml
│ │ ├── msg.wav
│ │ ├── Thumbs.db
│ │ ├── window.ico
│ │ ├── wndrcclient.xml
│ │ └── XPStyle.manifest
│ ├── resource.h
│ ├── start_msvc.bat
│ ├── stdafx.cpp
│ ├── stdafx.h
│ ├── syslog.c
│ ├── syslog.h
│ ├── tasklinkrpc.cpp
│ ├── tasklinkrpc.h
│ ├── tasklinkrpcreader.cpp
│ ├── tasklinkrpcreader.h
│ ├── tasklinkrpcwriter.cpp
│ ├── tasklinkrpcwriter.h
│ ├── taskmgr.cpp
│ ├── taskmgr.h
│ ├── taskrcclient.cpp
│ ├── taskrcclient.h
│ ├── tasksocketreader.cpp
│ ├── tasksocketreader.h
│ ├── tasksocketwriter.cpp
│ ├── tasksocketwriter.h
│ ├── tasktcpacceptor.cpp
│ ├── tasktcpacceptor.h
│ ├── tasktcpconnector.cpp
│ ├── tasktcpconnector.h
│ ├── tasktimer.cpp
│ ├── tasktimer.h
│ ├── tcp.cpp
│ ├── tcp.h
│ ├── window.aps
│ ├── window.cpp
│ ├── window.dep
│ ├── window.dsp
│ ├── window.dsw
│ ├── window.h
│ ├── window.opt
│ ├── window.plg
│ ├── window.rc
│ ├── winmisc.cpp
│ ├── winmisc.h
│ ├── wnd.cpp
│ ├── wnd.h
│ ├── wndrcclient.cpp
│ ├── wndrcclient.h
│ ├── wndsplit.cpp
│ ├── wndsplit.h
│ ├── ximage
│ │ ├── jpeg_capimin.c
│ │ ├── jpeg_capistd.c
│ │ ├── jpeg_ccoefct.c
│ │ ├── jpeg_ccolor.c
│ │ ├── jpeg_cdctmgr.c
│ │ ├── jpeg_chuff.c
│ │ ├── jpeg_chuff.h
│ │ ├── jpeg_cinit.c
│ │ ├── jpeg_cmainct.c
│ │ ├── jpeg_cmarker.c
│ │ ├── jpeg_cmaster.c
│ │ ├── jpeg_comapi.c
│ │ ├── jpeg_config.h
│ │ ├── jpeg_cparam.c
│ │ ├── jpeg_cphuff.c
│ │ ├── jpeg_cprepct.c
│ │ ├── jpeg_csample.c
│ │ ├── jpeg_ctrans.c
│ │ ├── jpeg_dapimin.c
│ │ ├── jpeg_dapistd.c
│ │ ├── jpeg_datadst.c
│ │ ├── jpeg_datasrc.c
│ │ ├── jpeg_dcoefct.c
│ │ ├── jpeg_dcolor.c
│ │ ├── jpeg_dct.h
│ │ ├── jpeg_ddctmgr.c
│ │ ├── jpeg_dhuff.c
│ │ ├── jpeg_dhuff.h
│ │ ├── jpeg_dinput.c
│ │ ├── jpeg_dmainct.c
│ │ ├── jpeg_dmarker.c
│ │ ├── jpeg_dmaster.c
│ │ ├── jpeg_dmerge.c
│ │ ├── jpeg_dphuff.c
│ │ ├── jpeg_dpostct.c
│ │ ├── jpeg_dsample.c
│ │ ├── jpeg_dtrans.c
│ │ ├── jpeg_error.c
│ │ ├── jpeg_error.h
│ │ ├── jpeg_fdctflt.c
│ │ ├── jpeg_fdctfst.c
│ │ ├── jpeg_fdctint.c
│ │ ├── jpeg_idctflt.c
│ │ ├── jpeg_idctfst.c
│ │ ├── jpeg_idctint.c
│ │ ├── jpeg_idctred.c
│ │ ├── jpeg_include.h
│ │ ├── jpeg_int.h
│ │ ├── jpeg_lib.h
│ │ ├── jpeg_memmgr.c
│ │ ├── jpeg_memnobs.c
│ │ ├── jpeg_memsys.h
│ │ ├── jpeg_morecfg.h
│ │ ├── jpeg_quant1.c
│ │ ├── jpeg_quant2.c
│ │ ├── jpeg_utils.c
│ │ ├── jpeg_version.h
│ │ ├── png_conf.h
│ │ ├── png_error.c
│ │ ├── png_gccrd.c
│ │ ├── png_get.c
│ │ ├── png_lib.c
│ │ ├── png_lib.h
│ │ ├── png_mem.c
│ │ ├── png_pread.c
│ │ ├── png_read.c
│ │ ├── png_rio.c
│ │ ├── png_rtran.c
│ │ ├── png_rutil.c
│ │ ├── png_set.c
│ │ ├── png_trans.c
│ │ ├── png_vcrd.c
│ │ ├── png_wio.c
│ │ ├── png_write.c
│ │ ├── png_wtran.c
│ │ ├── png_wutil.c
│ │ ├── xImageBMP.cpp
│ │ ├── xImageBMP.h
│ │ ├── XImage.cpp
│ │ ├── xImageGIF.cpp
│ │ ├── xImageGIF.h
│ │ ├── XImage.h
│ │ ├── ximagehelper.cpp
│ │ ├── ximagehelper.h
│ │ ├── xImageICO.cpp
│ │ ├── xImageICO.h
│ │ ├── xImageJPG.cpp
│ │ ├── xImageJPG.h
│ │ ├── xImagePNG.cpp
│ │ ├── xImagePNG.h
│ │ ├── zlib_adler32.c
│ │ ├── zlib_compress.c
│ │ ├── zlib_crc32.c
│ │ ├── zlib_crc32.h
│ │ ├── zlib_deflate.c
│ │ ├── zlib_deflate.h
│ │ ├── zlib_gzio.c
│ │ ├── zlib_infback.c
│ │ ├── zlib_inffast.c
│ │ ├── zlib_inffast.h
│ │ ├── zlib_inffixed.h
│ │ ├── zlib_inflate.c
│ │ ├── zlib_inflate.h
│ │ ├── zlib_inftrees.c
│ │ ├── zlib_inftrees.h
│ │ ├── zlib_trees.c
│ │ ├── zlib_trees.h
│ │ ├── zlib_uncompr.c
│ │ ├── zlib_zconf.h
│ │ ├── zlib_zconf.in.h
│ │ ├── zlib_zlib.h
│ │ ├── zlib_zutil.c
│ │ └── zlib_zutil.h
│ ├── xml.cpp
│ ├── xml.h
│ ├── xmlreader.cpp
│ └── xmlreader.h
└── server.exe
12 directories, 508 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论