您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 局域网内即时通信工具的开发
本科毕业设计(2009届)题目局域网内即时通信工具的开发学院计算机学院专业网络工程班级050521学号05052113学生姓名韩寅指导教师徐翀完成日期2009年6月诚信承诺我谨在此承诺:本人所写的毕业论文《局域网内即时通信工具的开发》均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。承诺人(签名):年月日杭州电子科技大学本科毕业设计摘要本毕业论文课题主要研究局域网内即时通信工具的开发。我们根据其体系结构与设计原理开发出了界面简洁、方便易用的即时通信工具。它的主要功能有:一对一聊天,文件传输,远程桌面控制。在该即时通信工具中,传输都用到了TCP/IP协议,客户端之间采用的是P2P技术进行通信。本文首先概述了即时通信工具的背景,其次介绍了软件开发的环境和开发技术和开发工具,给出了软件系统的架构,然后详细地介绍了该即时通信工具的设计实现,最后对系统进行了简单的测试。关键词:即时通信;P2P;TCP/IP杭州电子科技大学本科毕业设计ABSTRACTThemaintopicofthisthesisistheresearchofthedevelopmentofLANinstantmessagingtools.Accordingtoitsarchitectureanddesignprinciple,wedevelopedauser-concise,easy-to-useinstantmessagingtool.Therearemanyfeaturesareshownasfollow:one-on-onechat,filetransferandremotedesktopcontrol.Intheinstantmessagingtool,thetransferusetheTCP/IP,theclientisbasedontheP2Ptechnologyforcommunication.Thepaperfirstdescribesthebackgroundofinstantmessagingtools,andthenintroducesthesoftwaredevelopmentenvironmentandthedevelopmentoftechnologyanddevelopmenttools,giventhestructureofsoftwaresystems,thenpresentsthedesignofreal-timecommunicationtoolstoachieveindetail.Attheendofthepaperisthesystemsimpletest.Keywords:instantmessaging;P2P;TCP/IP杭州电子科技大学本科毕业设计目录1引言............................................................................................................12概述............................................................................................................22.1背景......................................................................................................22.2即时通信的概念和特点........................................................................32.3系统需求..............................................................................................42.4即时通信工具的应用............................................................................42.5即时通信工具要解决的问题................................................................43工具介绍....................................................................................................63.1NETBEANSIDE....................................................................................63.2JAVADEVELOPMENTKIT.................................................................63.3P2P技术介绍........................................................................................73.4P2P模式与C/S模式对比.....................................................................83.5TCP/IP结构体系...................................................................................93.6WINDOWSSOCKETS..........................................................................103.7WINDOWSAPI....................................................................................114概要设计...................................................................................................134.1系统整体设计......................................................................................134.2系统结构图..........................................................................................134.3网络通信程序设计过程.......................................................................134.4各界面模块功能实现...........................................................................145系统详细设计............................................................................................165.1登入模块.............................................................................................165.2主界面.................................................................................................165.4聊天模块.............................................................................................175.4文件传输模块......................................................................................195.5远程桌面控制模块..............................................................................245.6测试总结.............................................................................................276设计心得...................................................................................................28致谢..............................................................................................................29参考文献.......................................................................................................30杭州电子科技大学本科毕业设计11引言要问到网络时代发展最快的领域,无疑的,答案是即时通信。即时通信工具的实时交互、资费低廉等优点深受用户的喜爱,已经成为网络生活中不可或缺的一部分,比如大家都很熟悉的腾讯QQ,MSN等。网民们通过即时通信进行沟通交流、结识新朋友、娱乐消遣时间、实现异地文字、语音、视频的实时互通交流。同时,人们也认识到即时信息工具能够带来极高的生产力,诸多企事业单位借助它的使用,来提高业务协同性及反馈的敏感度和快捷度。作为使用频率最高的网络软件,即时通讯已经突破了作为技术工具的极限,被认为是现代交流方式的象征。即时通信工具应该强调的是即时性。P2P技术的优点就在于其非中心性,每个用户都是平等的,都可以作为服务器,所以不会存在会有服务器堵塞的可能。而且网络上每个机子都可能是消息转发点,也使得消息的发送更加安全[1]。随着网络和计算机应用的逐步深入,很多企、事业单位都实现了日常办公的信息化、网络化,在网络中传输的数据信息也不再局限于部门内部的局域网络,而是通过公网,跨部门、跨区域的进行传输。未来的企业网将会更大范围地延伸,甚至无处不在,其速度、移动性、安全性和无时无刻的服务应用成为了新应用关注的焦点。目前,很多企业在工作中已经采用了即时通信软件、邮件、协同工作软件等各种网络应用软件来提高工作效率。杭州电子科技大学本科毕业设计22概述2.1背景21世纪是网络的时代,是信息的时代,是多媒体的时代。Internet技术的迅猛发展与普及,推动了世界范围的信息传输和信息交流。随着Internet的发展,Internet将提供越来越多的服务。就目前而言,网民使用较多的主要有以下服务:电子邮件(E-mail),文件传输(网络通讯),远程登录(Telnet),万维网(WorldWideWeb),新闻组(Newsgroup/Usenet)和电子公告牌(BBS),聊天系统(Chat)等。Internet如此流行,其中网络通讯功不可没。成千上万的数据、软件分布在世界各地,有了网络通讯,足不出户,只要敲几个字,就
本文标题:局域网内即时通信工具的开发
链接地址:https://www.777doc.com/doc-316091 .html