从零开始编写一个BitTorrent下载器 (4)

其中包含了tracker服务器的URL、创建事件(Unix时间戳)、文件名和文件大小、以及一系列表示每个文件块的SHA-1哈希值的二进制片段(文件块是指文件被等量拆分后形成的几个部分)。每个种子中文件被拆分的大小依据是不同的,但基本处在一个区间内(256KB到1MB)。因为这样的设计,大型文件将会被拆分成众多碎片。在实际下载中,下载执行者会从能够连接的那些peers主机下载文件块,并且根据种子文件校验其哈希值,最后拼接成完整的文件。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgfffd.html