我想要一份详细说明如何逐步实现比特流协议的教程/博客文章。 它的工作原理是什么?如何向对等体发出请求?如何与跟踪器通信。
编程语言不限(java、ruby、perl、c#)
我想要一份详细说明如何逐步实现比特流协议的教程/博客文章。 它的工作原理是什么?如何向对等体发出请求?如何与跟踪器通信。
编程语言不限(java、ruby、perl、c#)
BitTorrent协议的完整描述:
这是一个好的资源 http://www.kristenwidman.com/blog/how-to-write-a-bittorrent-client-part-1/。她逐步解释了整个过程...
按照规范实现协议并不难。但是,还有很多内部工作,例如存储、可扩展服务器、对等点/块选择算法等。
早期的BitTorrent实现或 BitTornado使用了Python语言编写,易于阅读。我个人发现它们对理解内部结构很有帮助。