由于做项目的需要,打算设计边缘路由器的协作缓存,考虑BT+路由器脱机下载来实现。
最近开始看BT源码。
BT的最初的源码使用python所写,目前已经有了各种版本,包括C++,Java,和易语言等等。在BT的代码中,主要功能有命令模式和图形界面模式两种执行方式,但其最后的执行核心功能的diamond是相同的,区别在于,传参使用的是命令行还是图形界面。
BT客户端核心工作过程:
1、解析.torrent文件
2、与Tracker服务器通信
3、与Peer之间进行文件的交互
由于做项目的需要,打算设计边缘路由器的协作缓存,考虑BT+路由器脱机下载来实现。
最近开始看BT源码。
BT的最初的源码使用python所写,目前已经有了各种版本,包括C++,Java,和易语言等等。在BT的代码中,主要功能有命令模式和图形界面模式两种执行方式,但其最后的执行核心功能的diamond是相同的,区别在于,传参使用的是命令行还是图形界面。
BT客户端核心工作过程:
1、解析.torrent文件
2、与Tracker服务器通信
3、与Peer之间进行文件的交互