gpt4 book ai didi

protocols - Bittorrent:IP 地址在哪里出现?

转载 作者:行者123 更新时间:2023-12-03 18:00:16 25 4
gpt4 key购买 nike

我正在阅读有关 Bittorrent 协议(protocol)的信息,但在 Wiki 页面上找不到此内容。我可以理解跟踪者和发布者的角色,但从实际的角度来看,我尝试联系跟踪者给我一些信息,它给了我以下信息:

7%00%00%04%82%91%F3%CA%D5%92%08%C8%7C%B0%AE%1E4%2B%E4C:0:1

现在,开头的长字符串可能是信息哈希。作为下一步,我这样做了:
http://tracker.sometracker.com/announce?info_hash=7%00%00%04%82%91%F3%CA%D5%92%08%C8%7C%B0%AE%1E4%2B%E4C

它给了我一个种子文件。到现在为止还挺好。种子文件包含以下内容:
d8:completei0e10:downloadedi0e10:incompletei2e8:intervali1931e12:min intervali965e5:peers12:U���ٿ��ӣǣ^@^@e

我去了这个网站: http://en.wikipedia.org/wiki/Torrent_file但找不到任何描述(或者可能错过了)。现在,如果我是客户并且我得到了这个文件,我从哪里得到有这个文件的 IP 地址列表?

最佳答案

在跟踪器返回的编码字符串中,peers string 是对等地址的列表。每个地址为 6 个字节——4 个字节用于 IPv4 地址,2 个字节用于对等方正在监听连接的端口。peers12:U���ٿ��ӣǣ^@^@e包含 2 个对等方的地址(即 IPv4 和端口),因为 peers值是 12 个字节长。
the bittorrent wiki spec了解更多信息。

关于protocols - Bittorrent:IP 地址在哪里出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2278286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com