资源描述:
《远程监控系统java》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、四川理工学院毕业设计(论文)远程桌面监控系统开发学生:王蓬超学号:04101026135专业:软件工程班级:04级01班指导教师:袁超四川理工学院计算机科学系-00八年五月远程桌面监控开发摘要远程桌面控制是控制远程计算机的网络通信程序,该程序可让您同时访问不同的远程计算机,无论何时何地,但是,因为NAT,PPPoE,DHCP,和VPN,或一些最新的技术的陆续出现,使该程序功能越来越受到重视。当然,远程控制软件是一把双刃剑,有优点就会有缺点,它存在比较严重的安全隐患。一方面给用户和网络管理员工作带了很大的方便,另一方面也
2、给一些居心不良者留下后门。形成很多木马程序。这就需耍对软件在设计方面做一些安全考虑。关键词:TCP;事件驱动;网络;套接字;RemoteDesktopMonitorSystemABSTRACTRemoteDesktopControldisplaysthescreenofanothercomputer(viaInternetornetwork)onyourownscreen•Theprogramallowsyoutouseyourmouseandkeyboardtocontroltheothercomputerremot
3、ely.Itmeansthatyoucanworkonaremotecomputer,asifyouweresittinginfrontofit.RemoteDesktopControlissofastandcomfortablethatyoumightevenforgetthatyouareworkingonaremotecomputer!Theprogramallowsyoutoworkwithdifferentremotecomputerssimultaneously,fromanywhereintheworld
4、.But,becauseoftheNAT,PPPOE,DHCP,VPN,orsomenewesttechnologywhichdenythisfunctionrealization.RemoteDesktopControlallowstheusertoremotelycontrolanycomputer,runningundertheMicrosoftWindowssysteminaTCP/IPnetworkortheInternet.Theusercanseearemotedesktoponhisorherownsc
5、reenandusethemouseandkeyboardtocontroltheconnectedcomputerremotely.RemoteDesktopControlallowsyouto:Displaytheremotecomputerscreenonyourscreeninreal-time.Useownkeyboardandmousetocontroltheremotecomputer.Performsomeoperationsremotely,suchas:shutdown,reboot,etc.Key
6、words:top;event-driven;network;socket目录笫1章引言1L1主耍任务31.1.1任务内容:31.1.2应完成内容3第2章需求分析52」用户需求52.2可采用的技术方案52.3可行性技术研究62.3.1技术可行性62.3.2经济可行性7第3章概要设计和详细设计83」开发工具简介83.2WIN32应用程序说明93.2.1Windows应用程序组成9322事件驱动的程序设计113.2.3用户界面对象对象介绍143.3网络通信设计173.3.1面向消息的通信方式简介183.3.2可靠性和次序性
7、203.3.3TCP的从容关闭203.3.4OOP简介213.3.5服务器端要使用的API223.3.6客服端要使用的API253.3.7建立连接的过程图263.3.1服务器连接代码分析263.3.9客服端代码连接分析283.4进程与线程293.4.1创建线程所使用的API303.5消息模拟333.5.1实现原理343.5.2实现原理代码分析353.6图形编码443.7总体框架的实现473.7.1服务器端实现原理483.7.2客服端实现原理483.7.3数据流实现原理483.8设计完成感受49第4章测试504.1Tes
8、tcase的设计504.1.1测试用例1说明504.1.2测试用例2说明504.1.3测试用例3说明514.1.4测试结果51第5章结果和结论52致谢53参考文献54附录55附录A:软件使用说明书55附录B:核心代码585.1.1月艮务器端585.1.2客服端程序81IV第1章引言网络在计算机世界里,越來越发挥着举足轻重的作用,很