我正在尋找關於如何一步一步實現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