Linux下BT种子解析模块.docxVIP

  • 1
  • 0
  • 约4.98千字
  • 约 5页
  • 2020-01-20 发布于广东
  • 举报
Linux下BT种子解析模块 概要介绍 BT协议的介绍 BitTorrent是一个文件分发协议,每个下载者在下载的同时不断向其他下载者上传已经 下载的数据。而在FTP,HTTP协议中,每个下载者从FTP,或HTTP服务器处下载自己所 需要的文件,各个下载者之间没有交互。当非常多的用户同时访问和下载服务器上的文件 时,由于服务器的处理能力以及带宽限制,下载速度会急剧下降,有的用户根本访问不了 服务器。BT协议与FTP协议不同,它的特点是下载的人越多下载的速度越快,其原因在 于每个下载者将已下载的数据提供给其他下载者下载,它充分利用了用户的上载带宽。 而Web服务器上保存着种子文件,下载者使用网络浏览器从Web服务器上下载种子文 件。种子文件,又成为元原文件或者metafile,它保存了共亨文件的一些信息,如共亨文 档的文件名,文件大小,Tracker服务器的地址。种子文件通常很小,一般1G大小的共享 文件,其种子文件不足100KB,种子文件以toixent为后缀。BT客户端下载一个共享文件 的开始过程,往就是客户端首先解析种子文件,获取待下载文件的一些信息,其屮包括 Tracker服务器的地址,然后根据得到的地址连接Tracker服务器,获得peer端信息,最 后再在peer之间传送消息和数据。 共享文件在逻辑上被划分为大小相同的块,成为piece,每个piece的大小通常称为25

文档评论(0)

1亿VIP精品文档

相关文档