2023年12月24日发(作者:)

BT使用详解

一、BT下载简介

BitTorrent是由Bram Cohen发明的一个多点下载的源码公开的P2P软件,中文译为“比特流”, 使用方便,非常适合新发布的热门下载,下载的人越多,速度越快。

传统下载是点对点下载,在BT下载中,下载同一个文件的多个用户组成一个BT下载链,在下载数据的同时提供自已已下载的数据给其他人,在BT下载链中共享数据。

BT下载原理

一般来讲,下载是把文件由服务器端传送到客户端,例如FTP,HTTP,PUB等等。工作原理如下图:

但是这样就出现了一个问题,随着用户的增多,对带宽的要求也随之增多,用户过多就会造成瓶颈,而且搞不好还会把服务器挂掉,所以很多的服务器会都有用户人数的限制,下载速度的限制,这样就给用户造成了诸多的不便。

但BT就不同,用BT下载反而是用户越多,下载越快,这是为什么呢?因为BT用的是一种传销的方式来达到共享的,BT工作原理如下图:

BT首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N各部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减

轻了服务器端得负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去拿就快得多了。所以说用的人越多,下载的人越多,大家也就越快,BT的优越性就在这里。而且,在你下载的同时,你也在上传(别人从你的电脑上拿那个文件的某个部分),所以说在享受别人提供的下载的同时,你也在贡献。

二 BT客户端下载、安装及使用

1. BitTorrent客户端下载

网络上流行的BT下载软件很多,互有短长,您可以根据习惯和偏好选择:BitTorrent Plus! BitComet 比特精灵

2. BitTorrent客户端安装

下载中心发布的客户端均为EXE可执行程序,双击即可安装;如要卸载,请到控制面版→添加删除程序。

3 BitTorrent使用

现在我们以BitComet为例,看看如何使用BT进行下载。

客户端安装完成之后,到BT下载栏目去查找您计划下载的文件,如《魔兽世界》中文版客户端。

点击“下载”,开始下载种子,一般体积都不大,很快就可以下载完成。

种子下载完成之后,BitComet会自动运行;如果不能自行启动,请右键单击种子文件,打开方式中选BitComet。点击“浏览”选择存储文件的目标文件夹。

确定之后,即开始下载,初始速度可能很慢,随着您连接的种子和下载者的数目的增加,这个速度会不断的攀升。

三:BT常用术语解释

1: BitTorrent

BitTorrent 是一款p2p软件,可以用来交流大家喜欢的东东。

2: .torrent file

如果你要发布一个BT下载,就要首先编译你要发布的文件,生成torrent文件,然后启动下载链种子, torrent文件并不等于要下载的文件,他只是提供一些初始化信息,使你能连接到需要下载的数据,发布 torrent的用户,需要启动第一次下载并把保存目录指向你要发布的文件,这样BT软件就会扫描以后提供给其他人下载,在MyBT中,有一个专用的工具 “MyBT播种机”可以自动生成 torrent文件并启动种子,非常方便。

3:client(客户端)

client (客户端)与 trackers服务器通信,这样其他的客户端才能下载到那些发布的文件。

4: tracker

tracker 是指运行于服务器上的一个程序,这个程序能够追踪到底有多少人同时在下载同一个文件. 客户端 连上 tracker服务器,就会获得一个下载人员得名单,根据这个,BT会自动连上别人的机器进行下载。

5:seed

简单的说,就是在BT下载链中的发布者或下载完成者并保持文件链接不关闭提供数据的用户。

制作完torrent文件后,发布者可以使用 bit torrent下载客户端,进行seed他们将会被加进 tracker服务器的列表t,其他人就可以从他那里下载文件了。

6: re-seed

在seed的人发布文件之后一段时间,很有可能有人未下完这个文件,这个时候下完的人就可以re-seed一下,帮助那些还差X%的朋友补完。

7:completedir

Completedir 是官方版的制作torrent文件的软件,MyBT播种机 是completedir的改良版本,比较好用。

8:hash

hash 是指用一小段数据来标识容量很大的一段数据,以验证她的完整性. 在bt的下载中,hash主要来验证文件的完整性,并且hash还可以作为不同文件判别的标志. (A client requests inform ation

about a bit torrent by supplying the SHA1 hash of the info

section of the .torrent file) 。

9:SHA1 hashing

SHA1 hashing 一般是BT网站使用的hash方式.

10 : announce

让全世界知道你已经发布文件了,别人可以来下载了。

11 : announce url

发布 torrent文件的服务器网址,制作torrent文件时需要进行设置。

12 : re-release

对于一个已经发布很久,已经没有seed的文件来说,可以重新制作torrent文件,然后提供下载。

13: Python

Python 是用来写BT软件的编程语言。

四:BT常见问题解答

问:BT有时候报错,出现"16000"、"16001"、"error-problem

connecting "错误,但有时候还是在继续下载!

答:没问题,宣告服务器没有连接上客户端,这是正常的。不要关闭BT窗口,BT会自动重试的。

问:BT下载很慢阿

答:一般比起ed快的多,如果你用的是有公网的ip或者是宽带,就会发现bt的速度。另外,BT一开始下载很慢,过一会儿就会变得很

快。

问:如何在关闭后继续当seed

答:谢谢,如果你想继续当seed,只要在找到原始的torrent文件,让BT扫描你下好的文件就可以了。

问:BT是不是很占资源?

答:还好,一般占用内存为每个下载5M左右 也就是说,你开一个BT下载器,是5M,开2个,是10M。。。。依此类推。

问:BT会不会象ED那样狂读写硬盘?

答:开始会,大约25s(700m,5400rpm),比起ed少多了。

问:BT会不会象ed那样容易导致死机?

答:不会,写的语言是python,是一种相当可靠的语言,和防火墙几乎没有冲突。

问:BT发布资源会不会很困难?

答:不会,相当简单,可以看看发布教程

问:BT需不需要服务器资源?就象ed那样?

答:发布的时候要用到宣告服务器,但是服务器的负载相当低,普通pc都可以做到。

问:BT文件关联是不是只有在IE下有效?

答:不是,实际上那个是一个单独的文件,后坠名为 .torrent和BT的下载器有关联 如果你用NETSCAPE的话,采用如下方式:用左键单击链结,选择另存为,将文件存方在硬盘上 一般BT的发布文件不大于30k,可以很快下载完毕下载完毕后,在资源管理器中找到所下

载的文件,双击打开即可按正常的BT下载流程运作。

问:BT在防火墙后面怎么工作?

答:一般来说,除非网管实在是很过分的那种,什么端口都不给留(那也不是什么宽带了),BT都会连接上, 并且可以有很高的下载和上传的速率。

常见的问题:

10060/10061错误: 使用BT过程中出现10060/10061错误后不必退出,BT会自动重试(无论这种情况是出现在 开始还是下载过程中)另外注意错误的时间,如果距现在已经超过2分钟,恰恰说明现在 是正常的。(BT不会自动清除过期的错误)

一直是0%: 可能SEED是内网,连接不上。下不了的话具体原因跟具体情况有关,如你的网络是否局域网,你是否能访问到tracke r,你使用的是那种客户端,你下载的具体是哪一个BT文件,你是从头开始下还是续传, 续传的话之前是否死机过等这些都有关系。

BT下载慢的一些原因: 1、不是公网用户。内网用户不能提供主动连接,所以较慢 2、各个运营商网络接口速率不高 3、下载者上传速率不高。因为BT优先处理上传较快的人 4、发布时seed的多少,还与发布者的速率相关,还有下载的人数越多相应的下载速度就越快(这就是BT的最大优点) 5、用户的防火墙阻碍作用。

PS:由于p2p传播方式的特点,你的ip地址很容易被他人非法获得。 强烈建议所有准备使用bt下载和发布的用户,自行安装有效的网络防火墙软件和病毒防火墙软件。

BT教程-BitTorrent种子的制作和发布

BT(BitTorrent)作为一个新型的下载和共享工具,以其独特的下载策略和对网络资源的充分利用而受到大家的喜爱,以致网上刮起了强劲的 BT风。大家在兴致勃勃地搜索各种种子(Seed)并用BT将种子后面的大家伙悉数收仓入库时,自然也想到将自己的“家珍”制成种子发布出去与人共享。那我们该怎么做呢?

一、种子的制作

既有BT,当然也少了为BT服务的一系列工具,种子的制作软件就是其重要一员。而在众多的BT种子制作软件中,BT官方发布的

CompleteDir(http:

///sourceforge/bittorrent/)当是首选。

首先新建BT共享文件夹,将准备发布的文件或文件夹复制到共享文件夹中。然后运行CompleteDir,点击“Select”按钮,选取共享文件夹,并在Announce url文本框中输入欲发布其上的BT服务器地址。地址的内容和形式在BT发布网站的首页或种子发布页都有说明,大家照抄下来填入即可。接着设置Piece size(块大小)项,一般采用默认值(图1)。待上述都设置好后,点击“Make”按钮开始制作种子。CompleteDir

扫描并分析共享文件夹下的每个文件和子文件夹,最后生成与之一一对应的Torrent文件。

二、种子的发布

访问BT下载网站,浏览其种子上传网页,并按要求填写有关项,最后点击“上传”按钮将Torrent文件传至BT服务器上。稍候片刻,即可在种子发布网页上看到刚才上传的BT发布项目。

由于此时只发布了Torrent文件,尚无Seed提供,相当于挑起了酒旗,却未开店。作为该共享资源的发布者,提供初始Seed供其他对该共享资源感兴趣的下载者使用自然是责无旁贷,而且需要保持足够长的时间,直到其他下载者单独或共同将共享资源的所有块全部下载完毕为止,至此发布者才能功成身退。否则,要么因无Seed提供而成“空壳”项目致使完全不能下载,要么因初始Seed供给时间不够,而使某些块尚未转移到其他下载者的电脑上,从而造成下载不全。

假定共享资源发布者已正确安装了BT客户端,请点击种子发布网页上

刚才上传的项目或双击共享文件夹中的Torrent文件,BT随后开始启动并加载 Torrent文件,弹出下载文件保存路径对话框,选择BT共享文件夹,点击“确定”按钮后BT开始对已存在的下载文件进行扫描,以便进行断点续传。由于 BT共享文件下的下载文件(也就是待发布的共享资源)是完整的,因此BT分析后认为它已下载完毕,便不再进行Download操作,而只提供Upload 操作,即完全成为BT的服务者了(图2)。保持此状态足够长的时间,以便其他下载者能充分地享用你的服务。具体时间长度视共享资源的大小和其他下载者的下载情况而定,既可一次提供够也可断续提供,后者方便了发布者却使其他下载者的耐心大受考验。

提示

1. 由于BT上传要使用TCP端口6881-6889,因此电脑里安装了网络防火墙的发布者请开放以上端口。

2. 发布共享资源请上人气旺的BT发布网站,只要东西好,就不愁没有识货人。如果是一家较为冷清的BT发布网站,再好的东西恐怕都会因巷子太深而鲜有人问津,岂不冷了发布者的热心肠?

BT下载工具介绍

比特精灵(首要推荐)

(下载比特精灵请登陆此官方网站)

有许多人认为,利用BitTorrent下载文件,不是资源占用大多,就是下载速度太慢。大多数人认为,用BitTorrent下载文件,远没有用FlashGet下载文件方便。不要着急,今天,我就向大家介绍一款类似FlashGet的BT客户端——比特精灵,利用它不仅可以实现BitTorrent的所有功能,而且它还扩展了很多易于操作的其它功能。我们就来看看如何驾驭这款功能“全面”且“强大”的BT客户端软件。

一、初始化设置 第一次运行比特精灵,会弹出“比特精灵设置向导”,如图1所示,如果你对比特精灵的设置比较熟悉,你可以点击“跳过向导”忽略它,但笔者还是建议每一个比特精灵的使用者最好都认真地运行一次设置向导,以便使比特精灵适合你的网络环境,以最小的系统资源占用达到最理想的下载速度。在图1上,点击“下一步”,在下拉式列表框中,根据你的上网方式,选择带宽类型(如图2)。从图中可以看出,对于每一种带宽类型,向导都给出了全局(全部任务)的最大连入和连出数,以及全局最大下载速度和上传速度,你可以根据自己的需要进行修改,但需要指出的是,上述限制速度的选项,主要是为了防止比特精灵独占带宽而影响其它的网络活动,所以,请不要一味的限制

上传速度。实践证明,只有保持合理地下载和上传速度比,才能获得较为理想的下载速度。

在比特精灵的设置向导中,比较重要的设置还有缓存机制和比特精灵的扩展功能,如果你不清楚如何设置,可以使用默认的设置。

二、种子文件的制作及发布 我们先看一下BT下载的运行机制:在BT下载中,也有服务器的参与,但此服务器上并不保存被下载的文件,在这里,服务器相当与一个“中介机构”,它的作用就是根据用特定程序制作的一个后缀名为“.torrent”的文件“指导”各用户之间相互下载文件(使用BT下载,不管文件是否被下载完毕,已下载的部分还可以被其它用户下载,一个文件,可以分成若干部分从多个用户处下载,所以这种下载方式,下载的人数越多,下载速度就会越快),这个文件我们把它叫做 “种子文件”,所以,在这里,我先介绍一下怎么用比特精灵制作种子文件以及怎么把种子文件上传也即发布到服务器上。

比特精灵已内置了一个制作种子文件的程序,在菜单栏上选择“功能→制作种子文件”,如图3所示,在弹出的对话框上,选择被下载的文件或目录,添加 Tracker服务器的URL(可以在一些BT发布站的索引页上找到这些地址),然后根据被下载文件的大小选择区块的大小,点击“制作”,在弹出的对话框上选择保存种子文件的位置,点击“确定”,稍候,种子文件就制作好了(需要指出的是,种子文件只包括被下载文件的区块信息,真正被下载的文件还是保存在本地电脑上)。

接下来的工作就是把种子文件上传到服务器让他人去下载。在一些与BT相关的论坛上,笔者看到很多帖子询问如何发布自己的种子文件,下面,我就举一个例子把我们刚才制作好的种子文件发布到“悠游比特BT联盟发布站”上。 首先登录到“悠游比特BT联盟发布站(/bt/)”,在那里,全部或分类索引了大量的BT资源。如图4所示,点击资源名称或在右键快捷菜单中选择“用比特精灵下载”,都可以弹出比特精灵的“添加”对话框。在有些资源名称的后面还有“讨论”的链接,点击它,还可以连接到一个论坛的讨论贴查看或发表对该种子的意见或看法。点击“简介”,可以查看发布者对该种子的介绍,“大小”反应了该种子包含的所有被下载文件的大小,后面

的“种子”、“下载”、“完成”和“流量”的数量实时的反应了当前种子的人气程度,它们的多少将直接影响你的下载速度和你是否能够完成对该种子的下载。在该页的最上面,还有一个“点击这里发布”的按钮,点击这个按钮,就可以打开种子的发布页面(大部分的BT资源发布站的索引都是这样的结构)。

如图5所示,这就是“悠游比特BT联盟发布站”的发布页面,点击“浏览”按钮选择种子文件的本地路径,在下拉式列表框中选择被下载文件的所属类型,然后在“文件名称”和“文件介绍”文本框中输入对被下载文件的简要描述和说明,在“论坛网址”中输入一个论坛的讨论该种子的页面地址(可先到一个论坛的相关板块中发讨论贴,然后把该贴地址粘贴过来),最后点击“OK”,至此,你的种子文件就发布到服务器上了,以后,他人就可以在“悠游比特BT联盟发布站”上下载你的种子文件或在讨论贴上发表对你种子的讨论意见了。

种子文件发布到服务器上以后,别人要想下载你的文件,你还的把被下载的文件“做种”。诸如eMule、Shareaza等P2P软件,别人要想下载文件,首先你要“共享”被下载的文件,在BT下载中,也是一样的,除了要先把种子文件上传到服务器外,你还的把被下载文件共享,只不过这种共享方法和其它 P2P软件的共享方法不同、叫法不同罢了,在BT下载在,我们把共享叫“做种”,被下载的文件叫做“种子”。下面我就带领大家做一次光荣的“种子”。 在图3中,制作好种子后,点击“发布”按钮,或者在菜单栏上执行“文件→打开Torrent文件”命令,选择制作好的种子文件后点击“确定”,在弹出的“添加”对话框上再次点击“确定”关闭“添加”对话框,这时候你会发现,在任务列表窗口中添加了一个带有向上箭头的任务,这表明,你被共享的文件已开始 “做种”了。需要指出的是,因为你是发布者,所以你是该文件的第一粒“种子”,如果你没有培养出第二粒种子就停止任务或下线,可能会造成其它下载

者都无法完成对该文件的下载,建议你发扬大公无私的精神,在空闲的时候,在菜单栏上选择“任务→上传(常规检测)”或“任务→上传(快速检测)”多做一会种。

三、任务的添加和下载 在默认的设置下,当你双击一个本地的种子文件或在浏览器中点击一个种子文件的链接时,都会打开“添加”对话框,如图6所示,在这里你可以控制该任务的连入连出数目及下载上传速度,你可以选择被下载文件的保存位置或缓存区块数目等,下面,我主要介绍一下该对话框上的“附加服务器”和“文件设定”选项卡。

⒈附加服务器。有时候,有些种子文件内含的服务器地址已失效,这时,如果你知道在其它服务器上还有该种子文件时,你可以把这些服务器地址添加进来,比特精灵就会自动去这些服务器取得种子信息,“指导”你继续下载文件(如图7)。

⒉文件设定。在“添加”对话框的“文件设定”选项卡上,选择“当Torrent文件下载后停止运行任务”,这时比特精灵就只通过HTTP或FTP下载种子文件,下载完成后,任务就停止,它不“指导”我们到对等连接那里去下载被下载文件,这时,点击工具栏上的“编辑”按钮,在打开的“编辑”对话框上切换到“文件设定”选项卡上,你会看到被下载文件的文件名已经列表在那里了,如果被下载文件包含多个文件,你可以只选择需要的文件进行下载(如图8)。前几天,笔者在网上发现了动画片《猫和老鼠》,利用比特精灵下载时,才发现该种子有4.2GB之多,可笔者的可用空间不到2GB,利用上面方法,笔者发现,该种子包含6个大约都是 700MB的光盘镜像文件,笔者先选择了第一个光盘镜像

文件进行下载,下载后观看,觉得画质不错,刻录后立刻删除该光盘镜像,然后选择第二个光盘镜像再次下载,如此反复,就下载了全部的4.2GB的《猫和老鼠》

需要指出的是,如果被下载文件的BT下载已经开始,你也可以在下载过程中停止或启动对选定文件的下载,方法是:在信息窗口的“文件选项”选项卡上选择要停止或启动的文件,点击“不下载”或“下载文件”按钮即可。

比特精灵提供了类似FlashGet的界面,在下载过程中,你可以非常方便的查看和管理下载任务,你也可以查看选定任务的对等连接信

息,甚至还可以把选定的对等连接关闭或加入黑名单,由于篇幅的关系,在这里我就不再累赘了,下面给出一些主要窗口的图解,希望能对你掌握比特精灵的使用方法有所帮助。

图9是对任务列表窗口的说明;

图10是对信息窗口各个选项卡及状态栏上各项内容的介绍;

图11-1、图11-2是对信息窗口的“连接信息”选项卡的说明。

四、种子市场 在BT下载中,种子文件的作用非常重要,得到了种子文件,BT客户端就可以从服务器那里取得种子信息,然后“指导”用户“点对点”的下载。 种子文件的取得,大多数的BT客户端都是通过HTTP或FTP的方法到一些BT资源站点下载得到,比特精灵独创了“种子市场”的功能,为种子文件的取得和交换开辟了新的方法。 如果你在“设置向导”中启用了全局的种子市场功能,当你与一个用户建立了对等连接后,如果对方的客户端也支持BS扩展协议,那么他的货物列表就会自动地发送给你,你可以根据这些货物添加新的下载任务。 需要指出的是,如果对方发送过来的货物没有包括种子文件的链接信息,则无法添加新任务,这时,你可以点击“提出请求”按钮向对方直接“索取”种子文件,如果对方的BT客户端也支持BS扩展协议并设置了“允许发送种子”,稍候,种子文件就会在后台自动传送给你,传送完毕后,你会发现,在“状态”栏中有了“OK”字样,现在,你就可以点击“添加新任务”建立新的下载任务了(如图12)。

在比特精灵中,对方发送过来的货物列表显示在“对方货物”文件夹中,在“我的货物”文件夹中,显示着我自动或手动添加进来的货物,它们也会自动发送到支持BS扩展协议的每一个对等连接的用户那里。如果你没有在设置向导中选择“添加我的任务到种子市场作为我的货物”把货物自动添加到“我的货物”中,在任务列表中,你可以单击右键,在菜单上选择“添加任务到市场”手动向“我的货物”中添加货物。另外,在添加任务时,在“添加”对话框上选择“将本任务添加到种子超级市场的我的货物里”,你也可以自动将该货物添加到“我的货物”文件夹中。需要指出的是,为了方便网友建立新的下载任务,最好在“链接”或“注释”

文本框中注明种子文件的链接地址,这样即使你下线了或和网友目前不存在连接,网友也能根据你注明的链接地址建立新的下载任务。 最后需要强调的是,在“对方货物”文件夹中显示的货物,在默认设置下七

天以后就会从货物列表中“撤走”,如果你要长时间地保存某货物,你可以在“期限”中修改日期,然后“点击保存货物”即可。

五、优化及技巧

⒈在一些论坛中,有些人发表意见,说比特精灵占用内存很大,其实,比特精灵对内存的占用完全是可以控制的。在网上,有一种观点认为,BT下载的都是比较大的文件,特别是下载几个GB的大文件,由于对硬盘长时间地频繁读写,会增大硬盘的负担,造成硬盘的伤害,为此,比特精灵采取了增大磁盘缓存的方法来减少对硬盘的读写次数,但增大磁盘缓存,势必占用更多的内存,所以内存的占用和硬盘的保护是一对矛盾,所谓鱼和熊掌不可兼得。不过,如果你不相信或不在乎 BT下载对硬盘的伤害,笔者也在这里给出一些降低内存占用的方法供你使用:第一,编辑任务属性,将缓存区块数减少一些;第二,在“个人设置”对话框上有选项:当可用内存过低时释放内存以及内存池利用率不高时压缩内存池,调整这些参数的设置,也可以增加可用内存的数量。

⒉在利用BT下载文件的过程中,会产生大量的磁盘碎片,在“添加”对话框上选择“在开始下载前预先分配磁盘空间”复选框,可以有效地减少磁盘碎片。选上该选项,比特精灵将会在下载前预先分配磁盘空间,在任务比较大的时候,它可能会化费较长的时间和消耗较高的CPU资源,但是却能极大地减少磁盘碎片,并且保证有足够的空间来完成下载任务。如果不选的话,比特精灵将较快地进入连接状态,但是不能保证有足够的磁盘空间(在下载过程中,如果磁盘空间不足,比特精灵会自动中止任务)以及可能会产生一些磁盘碎片。需要提醒的是,如果你需要

反复地选择文件下载,请不要预先分配空间,以避免不必要的资源浪费。

⒊在比特精灵的“连接信息”选项卡,比特精灵提供了任务完成可能性的估算,它把任务的完成情况分成poor、not bad、good、very good和nice 5个等级,根据笔者的经验,下载较大的文件,对poor、not

bad等级的任务,别抱太大的幻想,尽早删除以防止浪费时间(笔者在早期使用BT下载的时候,总有些任务卡在100%以下的某个位置,现在这年头,讲奉献的人太少,有好些任务,直至现在也没盼到个好心人上来为我做一会种让我完成下载)。 ⒋比特精灵还提供了搜索功能,在搜索框中输入我们想要查找的资源的关键词,点击“搜索”图标,可以同时在多个BT资源搜索引擎中查找我们需要的种子。比特精灵集成了我们常用的几个BT资源搜索引擎,你也可以自定义这些搜索引擎,在搜索的时候,你也可以选择性地使用这些搜索引擎。需要指出的是,在默认的设置下,由于窗口的限制,你无法自定义和选择搜索引擎。解决上述问题的方法是:在“查看”菜单上取消对“显示工具栏”的选择,点击“搜索”图标旁的小箭头,选择菜单上的相应命令,你就可以实现上述的功能了。

其他BT下载工具不一一介绍了,有兴趣的可以登陆他们的官方网站仔细了解。