搜索
首页 电脑/网络

torrent是什么

torrent是什么,怎么上传种子?是一种文件类型吗?

全部回答

2009-03-18

0 0
    torrent是BT下载用的种子(seed)。用BT下载软件打开,BT下载用来连接用户需要种子,如要下载种子或查看种子内容就需要安装BT客户端。比如说BT下载是炸弹,TORRENT文件就是引爆炸弹的引信,没有它,你没办法进行BT下载。
   根据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协议中存在超级种子的算法。
  这种算法允许文件发布者分几步发布文件,发布者不需要一次提供文件所有内容,而是慢慢开放的下载内容的比例,延长下载时间。此时,速度快的人由于未下载完必须提供给他人数据,速度慢的人有更多机会得到数据。
  

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
电脑/网络
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
举报
举报原因(必选):
取消确定举报