文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页资讯下载工具 → bittorrent怎么用?

bittorrent怎么用?

时间:2010/4/16 10:24:00来源:本站整理作者:我要评论(0)

bittorrent怎么用?

  BT原理普通的HTTP/FTP下载使用TCP/IP协议,BitTorrent协议是架构于TCP/IP协议之上的一个P2P文件传输协议,处于TCP/IP结构的应用层。 BitTorrent协议本身也包含了很多具体的内容协议和扩展协议,并在不断扩充中。
  根据BitTorrent协议,文件发布者会根据要发布的文件生成提供一个.torrent文件,即种子文件,也简称为“种子”。
  .torrent文件本质上是文本文件,包含Tracker信息和文件信息两部分。Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的B编码规则进行编码。它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入.torrent文件中;所以,.torrent文件就是被下载文件的“索引”。
  下载者要下载文件内容,需要先得到相应的.torrent文件,然后使用BT客户端软件进行下载。
  下载时,BT客户端首先解析.torrent文件得到Tracker地址,然后连接Tracker服务器。Tracker服务器回应下载者的请求,提供下载者其他下载者(包括发布者)的IP。下载者再连接其他下载者,根据.torrent文件,两者分别对方告知自己已经有的块,然后交换对方没有的数据。此时不需要其他服务器参与,分散了单个线路上的数据流量,因此减轻了服务器负担。
  下载者每得到一个块,需要算出下载块的Hash验证码与.torrent文件中的对比,如果一样则说明块正确,不一样则需要重新下载这个块。这种规定是为了解决下载内容准确性的问题。
  一般的HTTP/FTP下载,发布文件仅在某个或某几个服务器,下载的人太多,服务器的带宽很易不胜负荷,变得很慢。而BitTorrent协议下载的特点是,下载的人越多,提供的带宽也越多,种子也会越来越多,下载速度就越快。
  而有些人下载完成后关掉下载任务,提供较少量数据给其他用户,为尽量避免这种行为,在非官方BitTorrent协议中存在超级种子的算法。这种算法允许文件发布者分几步发布文件,发布者不需要一次提供文件所有内容,而是慢慢开放的下载内容的比例,延长下载时间。此时,速度快的人由于未下载完必须提供给他人数据,速度慢的人有更多机会得到数据。

相关视频

    没有数据

相关阅读 让BitTorrent下载时不再“伤害”硬盘让内网用户感受极速下载-BitTorrent新功能快报BitTorrent让字幕与影片同步今天你BT了吗--BitTorrent新手应用教程BT下载佼佼者 :BitTorrent Plus ⅡBitTorrent详细使用说明内网极速下载,BitTorrent Plus!II新功能BitTorrent Plus! II Beta抢鲜评测

文章评论
发表评论

热门文章 百度网盘直接下载助手2016迅雷下载百度云大360云盘转存百度云盘方迅雷高速通道无限使用

最新文章 百度网盘直链下载助手迅雷u享版离线下载怎么 迅雷下载报错怎么办 迅雷下载报错解决办法迅雷制作下载合集怎么用 迅雷制作下载合集使百度网盘直接下载助手怎么用 百度网盘直接下2016迅雷下载百度云大文件最新方法 百度云大

人气排行 IDM怎么用?IDM下载器使用技巧百度网盘直接下载助手怎么用 百度网盘直接下迅雷高速通道无限使用教程电驴怎么连接服务器 电驴连接服务器解决方百度云怎么用迅雷下载迅雷下载到99.9%不动了解决方法2016迅雷下载百度云大文件最新方法 百度云大uTorrent怎么卸载 uTorrent卸载不了解决办法