欢迎来到天天文库
浏览记录
ID:4111952
大小:703.00 KB
页数:22页
时间:2017-11-28
《毕业论文-基于p2p网络通信平台的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、华中农业大学本科毕业论文(或设计)本科毕业论文题目基于P2P网络通信平台的研究与实现姓名学号专业计算机科学与技术指导教师职称讲师中国·武汉19华中农业大学本科毕业论文(或设计)目录摘要II关键词IIAbstractIIKeywordsII1前言11.1P2P概述11.2研究的背景和意义11.3P2P网络和传统网络的对比11.4P2P网络的应用21.5课题主要研究内容22项目体系结构及原理22.1集中式P2P网络结构22.2完全分布式非结构化P2P网络32.3混合式P2P网络32.4阻塞和非阻塞43P2P
2、网络通信平台的设计43.1总体设计目标43.2系统功能模块设计43.2.1服务器功能模块设计43.3结构化P2P网络(DHT网络)文件路由算法63.3.1DHT路由原理63.3.2Chord路由算法63.3.3Pastry路由算法73.3.4CAN路由算法74P2P网络通信平台的实现74.1即时通信系统的实现74.1.1客户端与服务器建立连接74.1.2客户端之间建立连接84.1.3利用P2P网络穿越实现通信84.2利用socket编程创建端口94.2.1端口的定义94.2.2socket类型104.2
3、.3Socket实现代码(服务器端)105软件功能测试及验证126软件不足与改进办法16总结17参考文献17致谢1819华中农业大学本科毕业论文(或设计)基于P2P网络通信平台的研究与实现摘要基于P2P网络的通信平台最大的功能就是即时的信息交流,只要能跟对方建立连接,都可以通过该平台与之进行实时通信。本系统为集中式P2P网络,由客户端和服务器端组成。服务器可以部署在同一网段内的任一节点上,但是其功能主要转向于用户数据记录和索引转发。客户端只需完成注册和正常登陆后,在很大程度上便与服务器脱离开来,P2P的
4、对等网络结构很大程度上缓解了传统服务器的通讯压力。客户端只要填写服务器IP地址和端口号,就可以登录和使用,从而实现点对点的通信。本平台既可在互联网上使用,也可以在同一个网段的局域网内进行通信.该软件用TXT文件存储用户信息,用套接字连接客户端和服务器,用数据报发送消息。使用该软件可以进行文件的传输以及信息交流。关键词客户端;服务器;套接字;P2P网络InternetworkCommunicationBasedOnP2PAbstractThelargestfunctionofP2P-basednetwor
5、kcommunicationtoolsisthereal-timeinformationexchange.Aslongastwouserscouldestablishaconnection,theycanpassthroughthechattoolforcommunicationatanytime.ThesystemusesP2Pmodeofconstruction,includingtheclientandtheserver.Theservercanbedeployedinanynodeofthesa
6、menetworksegment.Sothiscanbeconvenientformaintenance,ensurethesamenetworksegment’sinformationsafetyandmakefulluseofnetworkresources.Theclientsimplyfillsouttheserver’sIPaddressandportnumberandconnectswiththeserversuccessfulthentheclientcanchatwithothers.C
7、hattoolsprovidedbythecurrentnetworkcompanycanbeusedafterconnectedtotheInternetsothislimitsthescopeofcustomerstosomeextent.Thereisnorestrictionaboutthistoolinthisrespect.Aslongastheusersareinthesamenetworksegment,theywillbeabletocommunicate.Thesoftwaresto
8、restheuser'sinformationinaTXTfile.Thesoftwareusesthesocketconnectionclientwithserver.Sendamessagewiththedatapackage. Theuserscangetcommunicatedwitheachotherbythissoftware,alsotransferfiles.KeywordsClient;server;socket;P2P-
此文档下载收益归作者所有