资源描述:
《bt下载工具设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、上海复旦大学毕业设计(论文)用纸BT下载工具设计与实现摘要BitTorrent是当今Internet上非常流行的基于P2P技术的内容分发系统,它能够快速、有效地在Internet的网络结点上分发大的文件,而不会给源服务器带来过大负载。BitTorrent协议是一个网络文件传输协议,它能够实现点对点文件分享的技术。BitTorrent协议是用在对等网络中文件分享的网络协议程序,它是用户群对用户群,下载同一文件的人越多,且下载后,继续维持上传的状态,就可以分享,成为其用户端节点下载的种子文件,下载该档案的速度越快。本文的主要工作内容
2、:深入研究了BitTorrent协议及BitTorrent协议的工作原理,QT的信号与槽机制,种子文件的解析过程,客户端和Tracker服务器通信,Peer与Peer之间的通信,DHT网络的实现方法以及BT的关键学法和策略,对软件的系统设计进行论述。关键字:BitTorrent协议;信号与槽机制;torrent文件解析;II上海复旦大学毕业设计(论文)用纸BTdownloadtooldesignandRealizationAbstractBitTorrentisverypopularintoday'sInternet-based
3、P2Pcontentdistributionsystemtechnology,itisabletoquicklyandefficientlydistributelargefilesoverthenetworknodesoftheInternet,ratherthanthesourceserverwillbringexcessiveload.BitTorrentprotocolisanetworkfiletransferprotocolthatenablespeerfilesharingtechnology.BitTorrentp
4、rotocolisusedinpeertopeernetworkfilesharingnetworkprotocolprocedures,itistheusergroupforusers,downloadthesamefilemorepeople,andafterdownloading,continuetomaintainthestatusoftheupload,youcanshare,asitsclientsnodetorrentfile,downloadthefilefaster.Themaincontentofthepap
5、er:in-depthstudyoftheworkingprincipleoftheBitTorrentprotocolandBitTorrentprotocolforcommunication,DHTnetworkQTsignalsandslotsmechanism,theseedfileparsingprocess,theclientandservercommunicationsTracker,PeerandPeerbetweenBT'skeymethodsandthestudyoflawandpolicy,thesyste
6、mdesignsoftwarearediscussed.Keywords:TheBitTorrentprotocol;Signalandslotmechanism;Torrentfileparsing;II上海复旦大学毕业设计(论文)用纸目录摘要IAbstractII1绪论11.1国内外BitTorrent的发展状况11.2发展BitTorrent的目的和意义11.2.1发展BitTorrent的目的11.2.2发展BitTorrent的意义12BitTorrent的原理分析22.1综述BitTorrent的相关技术22.1.1
7、BitTorrent协议22.1.2BitTorrent的专业术语22.1.3种子的解析32.1.4BitTorrent运行原理62.1.5BitTorrent下载流程72.1.6BitTorrent协议的发展72.2BitTorrent的软件要求82.2.1软件系统设计要求82.2.2软件系统实现83需求分析103.1种子文件解析功能分析103.2Tracker服务器功能分析103.3Torrent服务器功能分析103.4软件需求分析104概要设计114.1.1种子解析模块114.1.2连接模块114.1.3Peer管理模块1
8、14.1.4出错处理模块114.1.5窗口界面模块115详细设计135.1系统功能模块135.2QT的信号与槽机制145.3BT的算法与策略195.3.1阻塞算法195.3.2超级种子算法195.3.3结束算法205.3.4防冷落算法205.3.5最佳无阻塞算法