我正在寻找有关如何逐步实现bittorrent协议的教程/博客文章。这个怎么运作?您如何向同行提出请求?并与追踪者交谈。
我不在乎编程语言(java,ruby,perl,c#)
我正在寻找有关如何逐步实现bittorrent协议的教程/博客文章。这个怎么运作?您如何向同行提出请求?并与追踪者交谈。
我不在乎编程语言(java,ruby,perl,c#)
Answers:
bittorrent协议的完整描述:
有libtorrent库。
这是很好的来源http://www.kristenwidman.com/blog/how-to-write-a-bittorrent-client-part-1/ 她逐步解释了该过程...
Qt非常易于阅读,因此您可以阅读Qt Torrent示例(C ++)
遵循规范并不难实现该协议。但是,内部有很多东西,例如存储,可伸缩服务器,对等/分段选择算法等。
早期的BitTorrent实现或BitTornado使用python,这很容易阅读。我个人发现它们对理解内部结构很有用。