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