BitComet - BT下载的基本原理

Languages
English
简体中文
日本語（非公式版）

广告

1元数码相机! 选灵气珠宝带整年幸运 网游装备/QQ号 千件时尚特供品￥1! 最热门商品一网打尽. 立刻注册！

# BT下载的基本原理

作者：etuotech，灿烂微笑，Bram Cohen
时间：2004年04月28日
版权：附上出处自由转载：http://www.bitcomet.com/

BT全名为BitTorrent，是一个P2P下载软件（点对点下载软件），你在下载的同时，也在为其他用户提供该文件的上传，因为大家是“互相帮助”，所以不会随着用户数的增加产生服务器拥塞而降低下载速度。
下面是一般用HTTP、FTP下载的原理，用户越多，服务器上需要的带宽就越大：

这个是BitTorrent的解决方案，用户帮助服务器分发档案，从而减小服务器的负担：

这就是为什么BT下载比一般的HTTP等方式常常快了很多倍的原因。
为了实现上述原理的快速分发，用户需要使用BT客户端进行下载，此外还需要有辅助服务器帮助用户互相连接，也就是一般所称的Tracker。

# BT客户端软件的发展

作者：etuotech
时间：2004年04月13日
版权：附上出处自由转载：http://www.bitcomet.com/

|  |  | BitTorrent官方版本 BT客户端软件的鼻祖，用Python语言编写，采用单进程单任务，多窗口的运行方式。 |
| Shadow版本 基于BitTorrent官方版本的内核改进而来，功能比较全面，仍然采用单进程单任务、多窗口的运行方式。 |  | Azureus版本 基于BitTorrent协议，采用Java语言重新编写，功能全面，采用单进程多任务、单窗口的运行方式，具备跨平台运行优势。 |  | BitComet版本 基于BitTorrent协议，采用C++语言重新编写，功能全面，采用单进程多任务、单窗口的运行方式。
BT Plus版本 基于Shadow版本的内核改进而来，功能比较全面，界面中文化，仍然采用单进程单任务、多窗口的运行方式。 |  | ABC版本 基于Shadow版本的内核改进而来，功能全面，采用单进程多任务、单窗口的运行方式。 |  |  |  |  |
BT Plus II版本 基于Shadow版本的内核改进而来，功能比较全面，界面中文化，采用单进程多任务、多窗口的运行方式。 |  | 贪婪BT版本 基于ABC版本的汉化，功能全面，采用单进程多任务、单窗口的运行方式。 |  |  |  |  |

(c)Copyright BitComet. All Rights Reserved. Website by SiC/CYAN.