分析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等开源的项目,
源代码面前没有秘密!