我正在寻找关于如何一步一步实现bittorrent协议的教程/博客文章。 它是如何工作的?你如何向同侪请求?并跟踪跟踪者。实施Bittorrent协议
我不介意的编程语言(Java,红宝石,PERL,C#)
我正在寻找关于如何一步一步实现bittorrent协议的教程/博客文章。 它是如何工作的?你如何向同侪请求?并跟踪跟踪者。实施Bittorrent协议
我不介意的编程语言(Java,红宝石,PERL,C#)
我建议你看看at the spec和一些OSS客户端的来源。你必须做一些工作,但这就是编程的工作原理。
我目前正在使用this规范在Java中实现一个BitTorrent客户端。
BitTorrent协议的完整描述:
jonas.nitro.dk/bittorrent/bittorrent-rfc.html是一个关于BitTorrent协议的可怕来源。它的一部分非常复杂,其他部分完全错误。更好的来源是这里的官方规范:https://wiki.theory.org/BitTorrentSpecification或官方在这里:http://bittorrent.org/beps/bep_0003.html – Encombe 2016-10-16 19:34:46
这是在.NET做BitTorrent协议的执行情况。它的源代码可以在GitHub上,它有文档
实施协议并不难。然而,有很多内部的东西,如存储,可扩展服务器,点对点/拾取算法等。
较早的BitTorrent实现或BitTornado使用python,它易于阅读。我个人发现它们对理解内部结构很有用。
这是很好的来源http://www.kristenwidman.com/blog/how-to-write-a-bittorrent-client-part-1/ 她解释一步的工艺步骤...
我很感兴趣,这一点,觉得有一定是一些更好的知识在那里,所以我把赏金起来。我正在寻找协议的教程/演练,但任何开始的指针也很高兴看到。 – Louis 2011-09-05 12:10:51