欢迎来到天天文库
浏览记录
ID:6326875
大小:111.55 KB
页数:15页
时间:2018-01-10
《毕业设计(论文)-基于p2p技术的局域网聊天工具》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于P2P技术的局域网聊天工具毕业论文(设计)题目:基于P2P技术的局域网聊天工具(英文):ChattooloflocalnetworkbasedonP2Ptechnology系别:计算机科学系专业:计算机科学与技术姓名:学号:指导教师:答辩日期:2006.05.14-15-基于P2P技术的局域网聊天工具基于P2P技术的局域网聊天工具中文摘要现在流行的聊天软件大都是在C/S模式下运行的,一切服务都是以服务器为核心,以它的正常运转为前提,因此,即使是在局域网通讯也需要服务器的支持。为了让在局域网内的用户能够轻松地进行聊天和文件共享,我们设计了一种无固定服务器纯P2P的通讯模型,用户
2、与用户之间就靠软件的协议进行通讯。本文主要对这种模型的设计、原理和实现进行了详细的阐述,并且对在此基础上实现的功能作了简要的介绍。关键词:P2P,局域网通讯,TCP、UDP协议,文件传输,五子棋游戏ChattooloflocalnetworkbasedonP2PtechnologyABSTRACTThechatsoftwarethatspreadsnowmostarecirculatesundertheC/Smode,thewholeservicesaredependontheserver,takingitsnormaloperationasapremise,therefore,
3、beregardedasintheinternetcommunicationofthelocalnetworktoalsoneedthesupportoftheserver.Forsomeonecancommunicateandthefileshareeasilyinthelocalnetwork,wedesignakindofnofixedserverpureP2Pmodel,customerandcustomercan"talk"easydependontheprotocolsofthesoftware.Thistextmainlyelaboratethedesign,pri
4、ncipleandrealizationofthiskindofmodelindetail,andmadedetailedintroductiontovariousapplicationbasedonthismodel.Keywords:P2P,LAN,Communication,TCP、UDP,Filetransport,FiverGame-15-基于P2P技术的局域网聊天工具目录第一章引言21.1简要介绍21.2项目背景21.3特色与创新3第二章可行性分析32.1技术可行性32.2国内外研究现状和发展趋势4第三章需求分析43.1功能需求43.1.1功能划分43.1.2功能描述
5、53.2数据需求63.2.1保存数据的方法和载体63.2.2数据一致性与容错性7第四章概要设计74.1网络模型设计74.2系统结构模型设计84.4功能模块处理流程94.4.1上下线提示流程94.4.2聊天消息收发流程94.4.3群操作流程104.4.4文件收发流程114.4.5游戏操作流程114.5界面设计12总结12参考文献12致谢13-15-基于P2P技术的局域网聊天工具第一章引言1.1简要介绍基于P2P技术的局域网聊天工具,我们把该软件命名为“TopTalk”。它的主要作用是实现同在一个局域网上的每个用户之间进行即时通讯,该软件还具有聊天室、文件传输和网络对弈游戏的功能。“
6、TopTalk”是一个建立在纯P2P模型下的聊天工具,所以完全不用额外的服务器支持就可以进行点对点通讯,使用起来也非常方便。它采用了基于UDP网络的传输协议进行底层的消息传送,在此基础上用广播消息实现上下线提示和聊天室功能,点对点的消息实现两人之间的聊天通讯、网络游戏和收发群消息的功能。“TopTalk”同时也采用了TCP网络的传输协议进行文件传输,该功能可以同时收发多个文件并且支持断点续传。我在这个小组的主要工作是负责底层通讯的代码设计、用户管理模块的实现、五子棋游戏的实现和各个模块间的接合工作。1.2项目背景现在的互联网大多是以S(Server)/-15-基于P2P技术的局域
7、网聊天工具B(Browser)或S/C(Client)结构的应用模式为主的,这样的应用必须在网络内设置一个服务器,信息通过服务器才可以传递。信息或是先集中上传到服务器保存,然后再分别下载(如网站),或是信息按服务器上专有规则(软件)处理后才可在网络上传递流动(如邮件)。在以上方式下,一切服务都是以服务器为核心,以它的正常运转为前提。像现在流行的聊天软件也都是在这种模式下为大家服务的,因此我们也必须依赖服务器的正常运转才能够进行聊天。但是随着P2P技术的日益流行,大家都意识到点对点
此文档下载收益归作者所有