发布时间:2025-04-11 12:42:55 点击量:
HASH GAME - Online Skill Game GET 300
能够看到详细的任务分块信息,每一个下载者都能够上传自己已经下载的分块数据,怎样获取其他下载者已经下载的分块信息数据呢,一种方式是通过trackerserver来实现的, 能够记录每一个下载者,这也就是我们常常看见局域网的bt分享站点会有对上传下载的流量统计功能,每一个人下载多少,上传多少,从而确定每一个人的贡献值。 这也就是海盗湾之前被瑞典起诉的原因,trackerserver提供了给每一个下载者下载盗版的可能性和机会,当然如今对于众多的magnet协议,採用了dht技术,这样对于 trackerserver的存在就显得没有必要了,这是后话,慢慢在描写叙述!
3. bt的hash值计算(特征值计算) 由上可知,对于每个bt种子,都有包括每个分块的文件信息,这样能够保证即使在trackerserver有变化的情况下,bt种子的唯一性(这里,插一句,我以前simple的以为,能够对bt 种子取md5值就能够确定其唯一性,too naive啊),那怎样计算这个hash值呢,这须要对bt文件组成的一个深入了解,这方面以后相当多的文章,附上一篇: 依据这篇文章的描写叙述,谢了两段測试程序:
2. bt 怎样实现下载同一时候上传文件 这个须要从文件本身说起,bt文件包括了两部分信息,一部分是Tracker信息,一部分是文件信息,tracker信息主要是记录下载过程中须要的trackerserver地址和针对 trackerserver的设置,文件信息是依据对目标文件的计算生成的,计算结果会以B编码规则进行编码(英文不太好,这部分信息来自)。 文件信息里,会把须要下载的文件 进行分块,每一个块的索引信息会写到torrent文件里,在这里上传一个迅雷的任务具体页面