BT下载工具设计和实现

BT下载工具设计和实现

ID:47435314

大小:522.00 KB

页数:60页

时间:2019-09-03

BT下载工具设计和实现_第1页
BT下载工具设计和实现_第2页
BT下载工具设计和实现_第3页
BT下载工具设计和实现_第4页
BT下载工具设计和实现_第5页
资源描述:

《BT下载工具设计和实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、上海复旦大学毕业设计(论文)用纸BT下载工具设计与实现摘要BitTorrent是当今Internet上非常流行的基于P2P技术的内容分发系统,它能够快速、有效地在Internet的网络结点上分发大的文件,而不会给源服务器带来过大负载。BitTorrent协议是一个网络文件传输协议,它能够实现点对点文件分享的技术。BitTorrent协议是用在对等网络中文件分享的网络协议程序,它是用户群对用户群,下载同一文件的人越多,且下载后,继续维持上传的状态,就可以分享,成为其用户端节点下载的种子文件,下载该档案的速度越快。本文的主要工作内容:深入研究了Bi

2、tTorrent协议及BitTorrent协议的工作原理,QT的信号与槽机制,种子文件的解析过程,客户端和Tracker服务器通信,Peer与Peer之间的通信,DHT网络的实现方法以及BT的关键学法和策略,对软件的系统设计进行论述。关键字:BitTorrent协议;信号与槽机制;torrent文件解析;II上海复旦大学毕业设计(论文)用纸BTdownloadtooldesignandRealizationAbstractBitTorrentisverypopularintoday'sInternet-basedP2Pcontentdistri

3、butionsystemtechnology,itisabletoquicklyandefficientlydistributelargefilesoverthenetworknodesoftheInternet,ratherthanthesourceserverwillbringexcessiveload.BitTorrentprotocolisanetworkfiletransferprotocolthatenablespeerfilesharingtechnology.BitTorrentprotocolisusedinpeertopee

4、rnetworkfilesharingnetworkprotocolprocedures,itistheusergroupforusers,downloadthesamefilemorepeople,andafterdownloading,continuetomaintainthestatusoftheupload,youcanshare,asitsclientsnodetorrentfile,downloadthefilefaster.Themaincontentofthepaper:in-depthstudyoftheworkingprin

5、cipleoftheBitTorrentprotocolandBitTorrentprotocolforcommunication,DHTnetworkQTsignalsandslotsmechanism,theseedfileparsingprocess,theclientandservercommunicationsTracker,PeerandPeerbetweenBT'skeymethodsandthestudyoflawandpolicy,thesystemdesignsoftwarearediscussed.Keywords:The

6、BitTorrentprotocol;Signalandslotmechanism;Torrentfileparsing;II上海复旦大学毕业设计(论文)用纸目录摘要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

7、.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管理模块114.1.4出错处理模块114.1.5窗口界面模块115详细设计135.1系统功能模块135.2QT的信号与槽机

8、制145.3BT的算法与策略195.3.1阻塞算法195.3.2超级种子算法195.3.3结束算法205.3.4防冷落算法205.3.5最佳无阻塞算法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。