分析BT協議最好就是看源代碼,但是BT的源代碼是用PY寫的,對於不常用PY的C++程序員來說,這是比較麻煩的,所以我們可以向開源入手,以下推薦的兩個開源項目對於瞭解BT協議和想了解P2P原理是
BT服務器:http://sourceforge.net/projects/bnbteasytracker是一個比較明確和簡單的BTTracker,可能很快的配置.
BT下載器:http://www.int64.org/arctic.html是個比較簡單的BT下載器沒有大多的邏輯和界面的邏輯比較容易找到核心的部分,但是已經包括了所需要的東西,但是這個開源項目用到了 Boost C++, Inno Setup, libtorrent, zlib等開源的項目,
源代碼面前沒有祕密!