|
BT工作原理
BT:BT是一种共享软件(不是“变态”),全名叫"BitTorrent"。
一般来讲,下载是把文件由服务器端传送到客户端,例如FTP,HTTP,PUB等等。
但是这样就出现了一个问题,随着用户的增多,对带宽的要求也随之增多,用户过多就会造成瓶颈,而且搞不好还会把服务器挂掉,所以很多的服务器会都有用户人数的限制,下载速度的限制,这样就给用户造成了诸多的不便。
但BT就不同,用BT下载反而是用户越多,下载越快,这是为什么呢?因为BT用的是一种传销的方式来达到共享的,工作原理如下图:
BT首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N各部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减轻了服务器端得负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去拿就快得多了。所以说用的人越多,下载的人越多,大家也就越快,BT的优越性就在这里。而且,在你下载的同时,你也在上传(别人从你的电脑上拿那个文件的某个部分),所以说在享受别人提供的下载的同时,你也在贡献。
资料参考网页:http://bitconjurer.org/BitTorrent/
PS:
1,下载完成之后,不去点击Finish你就成为了一个纯Seed,也就是说提供别人下载的人。
2,点击了Finish之后,还是想成为Seed的同志(也就是ReSeed),就去再次下载想成为Seed的文件(保存到同一个地方),BT会自动检查(不会重新下载的),然后BT就会只提供上传,之后你就再次成为Seed了。
3,一些常用的术语解释
BT= BitTorrent 比特洪流
bit= 比特,位元(计算机信息单位)
torrent= (水,熔岩等的)奔流;洪流
HTTP= HyperText Transmission Protocol 超文本传输协议
FTP= File Transfer Protocol 文件传送协议
PUB= 可以匿名登陆的FTP站点的统称
Seed= 种子
ReSeed= 相对与Seed来说就是二次开放的种子
P2P= Peer-to-Peer 点对点(传输)
玩BT必备的工具
BitTorrent client,Completedir,TorrentSpy。
其他比如Shareaza,PTC,BitTorrent EXPERIMENTAL这些工具都有自己的特点和优点,但还存在一些可操作性,兼容性上的缺陷。对于新手还是推荐用稳定的老版本。
BitTorrent client,Completedir,TorrentSpy安装指南
1) BitTorrent下载:
(这里是原作者的下载地址)
下载回来约2.6M的安装文件,双击,不会出现安装引导。见下图:
http://www.skybamboo.com/dc/bthelp/use_1.jpg target=_blank title=开新窗口浏览>(这里是原作者的下载地址)
下载回来约2.6M的安装文件,双击,不会出现安装引导。见下图:
http://www.skybamboo.com/dc/bthelp/use_1.jpg border=0 onload="javascript:if(this.width>screen.width-333)this.width=screen.width-333">
现在安装已经完成了,你可以在系统盘的Program Files目录里找到一个BitTorrent子目录。
如果提示安装错误,可能是版本不符,重新下载和你的系统对应的版本。
现在有for 98,for NT-2K-XP,for LINUX,各种版本下载的时候请注意。
推荐这个客户端:
http://ei.kefro.st/projects/btclient/
可以最小化的,不要限制上传哦~~~~
改良过的,很不错!!!!
2) Completedir下载:
http://prdownloads.sourceforge.n ... -1.0.1.exe?download
(这里是原作者的下载地址)
推荐使用ulion制作的BTCompleteDir修改版:
BTCompleteDir V4最新修正版,5月15日12:00发布:
点击下载V4 for NT/2000/XP
点击下载V4 for 95/98/me
安装v4版升级时请注意:如果之前安装过v3或v4,安装的时候可能会提示不能覆盖BTShortCut.dll这个文件,没有关系,这时候不要关闭安装程序弹出的错误对话框,尝试关掉所有打开的Explorer(我的电脑)窗口,然后选择“重试”,通常这时候就可以安装通过了。如果仍然不行,可以调出任务管理器,杀掉Explorer.exe进程,就可以安装了。如果系统没有自动恢复Explorer进程,可以通过任何程序打开一个文件夹(如:“Internet选项”中的“Internet临时文件”->设置->查看文件,只要可以调出任何程序的帮助程序,大部分都会在菜单中有“Internet选项”这个命令的。),系统就会自动重建Explorer进程,任务栏就恢复了.
点击下载V3 for NT/2000/XP
点击下载V3 for 95/98/me
下载完成后双击安装文件,出现安装引导
按提示操作即可
常见的问题:
10060/10061错误:
使用BT过程中出现10060/10061错误后不必退出,BT会自动重试(无论这种情况是出现在开始还是下载过程中)另外注意错误的时间,如果距现在已经超过2分钟,恰恰说明现在是正常的。(BT不会自动清除过期的错误)
如何限制BT的上传速度:
PTC:可以管理多个BT任务,并且可以分配上行带宽
点击下载
BitTorrent-Experimental:和BT一样的界面,增加了控制速度和线程的功能
点击下载
一直是0%:
可能SEED是内网,连接不上。有时用PTC和shareaza无法下的东东,用BT就可以下。
下不了的话具体原因跟具体情况有关,如你的网络是否局域网,你是否能访问到tracker,你使用的是那种客户端,你下载的具体是哪一个BT文件,你是从头开始下还是续传,续传的话之前是否死机过等这些都有关系。
BT下载慢的一些原因:
1、不是公网用户。内网用户不能提供主动连接,所以较慢
2、各个运营商网络接口速率不高
3、下载者上传速率不高。因为BT优先处理上传较快的人
4、发布时seed的多少,还与发布者的速率相关,还有下载的人数越多相应的下载速度就越快(这就是BT的最大优点)
5、用户的防火墙阻碍作用
新手问题
[新-1]:BitTorrent(BT)是什么?
BT:BT是一种类似与电驴的P2P共享软件(不是“变态”),全名叫"BitTorrent",中文全称:"比特流"
[新-2]:我能拿BT来干些什么?
最新的电影,游戏,动漫,只要你想的到的,BT都能提供给你,而且速度也是bt的,远远超过你的想象,再也不用为只有几K的下载速度烦恼了.
[新-3]:我能在哪里下载到BitTorrent这个软件?
点击下载 Bit Torrent官方客户端程序 这里是BitTorrent的老家 http://bitconjurer.org/BitTorrent/index.html
下载安装客户端以后,就开始你的BT共享之旅吧!!
[新-4]:我已经安装好客户端了,我怎么用BT进行下载呢?
找一些提供torrent文件下载的站点, 点击torrent文件就可以开始下载了.
[新-5]k,也就是说,我必须找一些网站来下载torrent文件, 那么怎么样得到torrent文件呢?
torrent文件是由一些BT爱好者自发组建的网站提供的,这个是国内的BT爱好者论坛的网址:http://www.btfans.org [新-6]: torrent文件实际包含了什么信息?
torrent文件(扩展名为.torrent),包含了一些 Bit Torrent 下载 所必须的信息,有了这个文件,你才可以下载最新,最酷的东东.torrent文件通常很小,大约几百K大小吧.
[新-7]:torrent文件可以提供那些类型文件的下载呢?
一切都可以共享!!.
[新-8]:我心动了,什么样的文件下载最为迅速呢?
最热,最酷的东西下载最为迅捷,BT的原理是:下载的人越多,速度越快,完全不同于以往的任何同类软件.
需要注意的是:你的下载速度是取决于你的上传速度的,如果你的上传速度 不快,到时候下载速度慢可不要找我.
[新-9]:这个软件太好了,她的作者是谁啊?
BitTorrent,的作者是 Bram Cohen. 感谢他为我们带来这么好的软件.
[新-10]:Bit Torrent 的工作原理是什么,我很想知道?
BT首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N各部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减轻了服务器端得负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去拿就快得多了。所以说用的人越多,下载的人越多,大家也就越快,BT的优越性就在这里。而且,在你下载的同时,你也在上传(别人从你的电脑上拿那个文件的某个部分),所以说在享受别人提供的下载的同时,你也在贡献。
--------------------------------------------------------------------------------
术语
[术-1]: BitTorrent
BitTorrent 是一款p2p软件,可以用来交流大家喜欢的东东..
[术-2]: .torrent file
.torrent文件是由一些BT爱好者自发组建的网站提供的,这个是国内的BT爱好者论坛的网址:http://www.btfans.org
torrent文件(扩展名为.torrent),包含了一些 Bit Torrent 下载 所必须的信息,有了这个文件,你才可以下载最新,最酷的东东.torrent文件通常很小,大约几百K大小吧.
[术-3]:client(客户端)
client (客户端)与 trackers服务器通信,这样其他的客户端才能下载到那些发布的文件.
[术-4]: tracker
tracker 是指运行于服务器上的一个程序,这个程序能够追踪到底有多少人同时在下载同一个文件. 客户端 连上 tracker服务器,就会获得一个下载人员得名单,根据这个,BT会自动连上别人的机器进行下载.
[术-5]:seed
.再制作完torrent文件后,发布者可以使用 bit torrent下载客户端,进行seed他们将会被加进 tracker服务器的列表t,其他人就可以从他那里下载文件了.
[术-6]: re-seed
在seed的人发布文件之后一段时间,很有可能有人未下完这个文件,这个时候下完的人就可以re-seed一下,帮助那些还差X%的朋友补完.
[术-7]:completedir
Completedir 是官方版的制作torrent文件的软件 点击下载,.
[术-8]:hash
hash 是指用一小段数据来标识容量很大的一段数据,以验证她的完整性. 在bt的下载中,hash主要来验证文件的完整性,并且hash还可以作为不同文件判别的标志. (A client requests information about a bit torrent by supplying the SHA1 hash of the info section of the .torrent file)
相关参见:: Hash Function?
[术-9]:SHA1 hashing
SHA1 hashing 一般是BT网站使用的hash方式.
参看:: SHA1 Secure Hash Algorithm
[术-10] : announce
让全世界知道你已经发布文件了,别人可以来下载了,
[术-11] : re-release
对于一个已经发布很久,已经没有seed的文件来说,可以重新制作torrent文件,然后提供下载.
[术-12]ython
Python 是用来写BT软件的编程语言.
--------------------------------------------------------------------------------
速度
[速-1]: 我是窄带,能用bt吗?
无论你是什么连接类型,都可以使用BT.内网的用户也可以使用.不过需要提醒的是,你的下载速度取决于你的上传速度,
[速-2]:为什么有的文件下载速度比其他文件慢?
如果下载的人不多,那么下载速度当然快不起来,那你就可以运用宣传手段,让更多的人来下载,这样你的速度就快了.
另外一个原因是你的下载速度取决于与你一起下载的人的速度,如果他们不快,你当然快不起来.
[速-3]: 为什么我的下载速度很慢,但上传速度却快的惊人呢?
[速-4]: 为什么我得下载速度不稳定?
这取决于很多的因素,诸如下载的人数变动,seed减少,你的网速等等.
[速-5]: 怎样才能加快我下载的速度?
升级你的网络,比方说安装光纤网,呵呵,还有就是让更多的人同时下载你想要的文件,优化你的系统,下载热门的东东,都可以加快你的速度.
--------------------------------------------------------------------------------
下载
[下-1]:为什么刚开始下载,文件就已经很大了呢?
BitTorrent 下载开始前,会先生成与原文件一样大小,并且一摸一样的文件来存放数据,BT会随机下载文件的相应部分来填入这个文件中,当全部填充完毕之后,你的下载也就完成了.
如果你不知道这个文件是未下载完成,还是已经下载好的,请使用 TorrentSpy这个软件.
[下-2]: 后缀名.bin .cue的文件怎么样打开?
用虚拟光驱打开即可,点击下载alcohol
--------------------------------------------------------------------------------
相关网站
[网-1]: BT的官方网站在哪儿啊?
http://bitconjurer.org/BitTorrent/index.html
[网-2]: 我怎么样建立自己的BT网站呢?
以下的这些东东都是必备的::
Torrent 文件
自己制作或者从别的网站连接过来(注意:必须征得对方网站站长得同意,切记不要盗链)
亲切的用户界面:
这样可以帮助下载得人更好的得到自己想要的资讯.
让别人来你网站下载的手段
是坐等搜索引擎登录你的网站呢?还是自己四处出击,广而告之,那你自己就看着办吧.不过可千万不要用卑鄙的手段啊!!,切记.
--------------------------------------------------------------------------------
客户端
[客-1]:我必须使用官方版本的客户端下载吗?
不,你可以使用任何BT下载程序.
[客-2]: 我在哪儿能找到别的客户端的下载?
迄今为止有这样一些 the Experimental Client, BT++ 和 the Personal Torrent Collector
[客-3]: BT软件现在有什么新的进展吗?
是的,已经修正了一些bug.现在的官方客户端 比以前更加稳定,其他的非官方的客户端也正在不断改进之中..
--------------------------------------------------------------------------------
制作torrent文件(发布)
[发-1]: 必需软件
下载completedir.
[发-2]:发布教程
1.安装CompleteDir。从开始菜单里启动CompleteDir, 或者去Program Files/Completedir把双击completedirgui.exe。
2.点select选取你要发布的文件所在的目录。
如果你想将一个子目录里的内容按一个文件来发布,比如说王菲的《胡思乱想》专辑,假设目录虽在位置为: “C:\王菲\王菲-胡思乱想\“, directory to bulid里就填: "C:\王菲"
如果要发布王菲的单曲,就把 胡思乱想.mp3 放到 “C:\王菲” 里。
注意:制作时 "C:\王菲" 里所有文件和目录都会被扫描,所以只把要发布的放进去就可以了。
注意,一般用BT发布的东西在150M - 1G之间会比较有效率。
3. announce URL 里填写tracker服务器的地址, 大家可以填本站的tracker服务器地址:
在那里填入:http://btfans.3322.org:6969/announce
第三行piece size用缺省的就可以了。
4.点击make,开始制作.torrent文件了,一个.torrent约20-50k。1GB的内容可能需要2分钟左右的时间。任务完成后,可以结束completedir程序。此时.torrent文件已经制作成功。
6.此时,还需要你提供一个发放源,请你自己双击硬盘上的.torrent文件(或是网页上的),然后自动跳出一个对话框让你选择路径,此时不能把路径搞混,应该选择你刚选的文件源(如同续传或reseed),将BT下载文件/目录指向你刚才共享的那里。再经过2分钟左右的时间核算成功看到提示Finish后,不关闭这个窗口就正式作了种子提供上传服务了 (感谢你咯)。
7.发布。浏览http://btfans.3322.org/ 点页面下方的“点这里发布”,填写相关信息,上传.torrent文件。等一小会儿,你发布的文件就可以在http://btfans.3322.org/里看到了。
因为上载的人之间互相可以传送数据,所以你被占用的带宽应该不会很多。请发布者至少保持较长时间的上载支持(一般24小时左右,或至少坚持到第一批人下载完成。),也请下载的人迟些再关闭下载完成的窗口以给别人方便。
8.注意,发布共享的人最好配置好防火墙对外开端口,以便其他在防火墙内的用户可以访问。但是,如果即使你无法开端口(比如一部分内网用户),也是可以发布的。
--------------------------------------------------------------------------------
服务器端
[服-1]: 我怎么样建立自己的BT站点?
--------------------------------------------------------------------------------
查找自己想要的东西
[找-1]: 我想下载torrent文件,在哪里可以找到?
这样的网站有很多,下面推荐一个国内最大的BT站:
www.btfans.org
[找-2]: 为什么有些网站有很多torrent文件的介绍, 却不提供torrent文件的下载?
出于法律角度的考虑,很多网站只给出torrent文件的介绍,而不直接链接地址,可以根据这些信息来查找自己的想要的东西.
--------------------------------------------------------------------------------
安全
[安-1]:BitTorrent会泄漏我的隐私吗??
不可能,.官方版客户端 不会泄漏任何有关你私人的信息,有可能你要问我为什么这个自信,冷静的想一想,BT作为一个开放源代码的软件,任何人都可以看见代码,如果有这种恶意代码,早就被人发觉了,非官方版的客户端不能保证其安全性,请大家酌情使用.
[安-2]: 我的那些个人信息会被共享?
tracker服务器以及与你一起下载同一个文件的人会知道你的ip,不过这不是什么问题,你在浏览网页的同时,网站服务器也同时知道你的ip,除非你共享非法的东东,否则是丝毫没有安全问题的.
--------------------------------------------------------------------------------
概况
[ 时-1]:现在大约有多少人在使用BitTorrent?
保守的估计在50,000 -100,000人,还在不断增加中.
[时-2]:与BT相关的网站现在有多少?
保守的估计在100个左右,国内主要的有五个左右,还在不断增加中.
[时-4]: 是谁制作了这些 torrents 文件?
都是像你一样爱好BT的朋友.
--------------------------------------------------------------------------------
交流
[交-1]: 我想和其他BT爱好者交流?
试试这个BitTorrent group on Yahoo.不过是英文版,也可以到btfans.org的论坛上交流
--------------------------------------------------------------------------------
进展
[进-1] : BitTorrent是用什么编程语言写的?
Python.
[进-2]: Bit Torrent 软件的发展进度
你可以到BT的官方网站看看.或者参加Yahoo Bittorrent group(英文版)
[进-3]: BitTorrent现在有何改进了?
已经有很大的改进了,到官方网站看看就知道了
[进-4]:如果我想对bt软件的的未来发展出谋划策,应该到哪里?
可以直接到官方网站与作者交流.
--------------------------------------------------------------------------------
我应该怎样做
[做-1]: 怎样为一个文件做seed?
双击那个你已经完成下载的文件(或者是你想与大家分享的文件)的torrent文件,选择这个文件的位置,然后就可以开始seed了
制作torrent文件参见上传教程.
[做-2]:我点击了torrent文件的下载连接,但是BT没有自动开始下载,我该怎么办?
点击"打开",这样BT就会自动开始下载.如果你把torrent文件下载到了硬盘上,找到那个torrent文件.双击之,选择存放位置,就可以开始下载了.
[做-3]: 怎样打开一个已经下载好的文件?
与你平常做的一样---双击执行就可以了.如果文件不能打开,请检查是否安装了必要的软件.比如说播放dvdrip文件需要安装必须的codecs.
--------------------------------------------------------------------------------
我能做这些吗
[Q-1] : 我能预览未完成的文件吗?
大多数情况下是不可以的.大多数的预览软件只能预览文件的开头,而BT下载的时候是随机选择开始部分的.这些软件对于BT下载的文件就无能为力了.
[QI-2]:我能阻止别人从我这儿下载吗?
官方版的BT是不能这样做的.从BT的原理来说,下载速度是与上传速度休戚相关的,所以不推荐这样做.
[Q-3]: Bt能否断点续传?
当然可以.重新开始下载就可以了,BT自己会自动搜寻已下载的部分,不过记得要把文件存在以前下载的那个地方,^_^
--------------------------------------------------------------------------------
热点问题
[问-1]: 我得硬盘不够了,5555..
去加个120G的硬盘吧,^_^.还有一种可能就是硬盘有了问题,运行scandisk修复一下磁盘错误,一般都能得到解决
[问-2]: 下载在xx%停止了,救命啊
出现这种情况大多数是因为种子没有了的缘故(举个例子:一个文件被分成10个部分,但有第八部分的人只有一个,如果这个人断线了,那么其他下载的人就只能完成到90%了),这时候你可以去论坛发贴,请求别人reseed,不过千万不要用跪求等字眼,这样让人心生厌恶.
[问-3]: 下载完的文件无法打开.
首先:确定文件时候已经完整下载(最好的检验方法就是再次运行你的客户端软件让他检查一下是否下载完毕),
第二:如果文件完整无缺,请确保安装了正确的解码器以及必要的打开这个文件的软件(详细请看.....)
第三:如果你确信上两步的确毫无问题,你可以到发布这个torrent文件的网站上救助,看看其他下载这个文件的人是否有这个问题
第四:如果其他人都打开正常,那么恭喜你,重装系统吧!!!
第五:或者你不想重装,那么请教一下身边的老鸟,看他们是否有解决的方法,多多请教别人,自己的知识也能获得增长 |
|