实施Bittorrent协议


69

我正在寻找有关如何逐步实现bittorrent协议的教程/博客文章。这个怎么运作?您如何向同行提出请求?并与追踪者交谈。

我不在乎编程语言(java,ruby,perl,c#)


1
我对此很感兴趣,并且觉得那里必须有一些更好的知识,所以我提出了一笔赏金。我正在寻找该协议的教程/演练,但是任何入门指针也很高兴看到。
路易斯

Answers:






8

我目前正在使用规范在Java中实现BitTorrent客户端。


您完成实施了吗?如果是这样,它是开源的吗?
S. Sandeep


3

这是.NET中完成的bittorrent协议的实现。它的源代码可在github上找到,并且具有文档

单洪流


2

遵循规范并不难实现该协议。但是,内部有很多东西,例如存储,可伸缩服务器,对等/分段选择算法等。

早期的BitTorrent实现或BitTornado使用python,这很容易阅读。我个人发现它们对理解内部结构很有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.