登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 电子信息类 > 通信工程 > 正文

Linux系统下的BT下载软件开发文献综述

 2020-03-13 09:03  

文 献 综 述

1. 研究背景

BT是#8220;BitTorrent#8221;的简称,是一个多点下载、源码公开的P2P软件,又称#8220;比特流#8221;、#8220;BT下载#8221;、#8220;变态下载#8221;。在BT下载中,多个客户端同时下载同一个文件的时候,它们之间可以共享自己已经下载好的片段。这样,等同于把上载的开销分摊到每个下载者那里,也就可以在理论上支持无限多个下载者来下载同一个文件。BT采用多点对多点的传输原理,减轻了服务器的负荷,大大提高了文件的下载速度。

由于P2P技术的支持,是BT下载技术获得了巨大的发展,改变了传统的互联网下载模式,不再需要以服务器或网站为中心,把权力交于用户,充分发挥共享,互助精神,成为一种适应于现代网络环境的下载技术。

2. BT下载原理与研究现状

传统的下载技术是以服务器为中心进行下载的,即通过连接服务器进行浏览与下载,众多的PC客户端共享一定的带宽,必然会带来速度的下降,情况严重时,甚至会使服务器挂掉,这样的下载方式不仅服务器负荷大,对用户也带来诸多不便。

BT下载将文件分为N个部分,当有多个客户端需要进行下载时,不一定都要通过服务器下载完整的文件,而是通过下载其他客户端已有的片段,并且上传自己已有的片段,最后完成整个文件的下载。这样一来,既减轻了服务器的负荷,同时大大提高了下载速度。

随着当前网络的迅速发展,基于P2P的下载技术应运而生。点对点的交互方式,使

不同的用户之间并不需要中继设备就可以实现数据的交换或其他服务。由于免费与开源的优势,同时其充分发挥了共享精神,大大提高了网络的利用率和下载速度,使得BT下载技术迅速发展,掀起了下载技术的变革浪潮。和其他点对点的技术相比,BT具有多点对多点的特性,可以这样描述:下载的人越多,速度越快。如果一个用户下载完不马上关闭BT,就可以成为种子让其他人下载。每个人在下载的同时,也在为其他用户提供上传。因为大家是相互帮助的,所以不会随着用户数的增加而降低下载速度,甚至下载人数越多,下载速度越快。

当前的主流BT下载软件,已经做得比较成熟。例如:BitComet软件支持多任务下载且占用CPU内核较少,支持单个文件的选择性下载,自动保存下载状态等优点;贪婪ABC软件的单窗口,多任务,低消耗也获得不少青睐;超级BT下载软件优化速度和对等连接,避免下载者之间的障碍等。总之他们都是基于P2P技术的下载软件,并且在不同程度上优化了软件的使用。由于BT的自由性比较大,也带来了一些负面的影响,例如一些涉嫌侵权的内容通过BT传播,或是与一些运营商在带宽占用上的矛盾等,但对于这些问题,大多数的使用者和开发者都认为这些可解决的问题完全不会影响BT技术的继续发展。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图