洪流宣布的奇怪“同行”字段

作为一个有趣的副项目,我正在尝试用 Golang 编写一个 Bittorrent 客户端。我现在的测试跟踪器是在这里找到的 Ubuntu 20.04.5 iso 文件。我能够到达我正在向似乎已正确注册的跟踪器发出请求的地步,但我得到以下编码字符串返回给我:

d8:completei193e10:incompletei4e8:intervali1800e5:peers6:};e

我的大问题是我无法弄清楚如何解释peers此处返回的字段以便开始向同行发出请求。有什么我想念的吗?感谢您的任何帮助,您可以提供!


哆啦的时光机
浏览 137回答 1
1回答

紫衣仙女

这是一个紧凑的对等列表(BEP 23和BEP 07用于 IPv6)。这应该是一个通过附加请求参数发出信号的选择加入扩展,但一些跟踪器无条件地发送该响应类型。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go