一套面向工程师的 Transmission 4.2.0-dev 中文源码导读。文档沿着真实运行链路,拆解 Session 事件线程、Torrent 生命周期、Peer 发现、握手、消息协议、选块、存储校验、带宽树、RPC 和多端产品壳。
发布后访问:https://hanqing.github.io/transmission-source-notes/
npm install
npm run docs:dev生产构建:
npm run docs:build
npm run docs:preview- 分析对象:工作区中的
transmission-main - 源码版本标记:
4.2.0-dev - RPC 版本:
6.1.0 - 核心规模:
libtransmission174 个.cc/.h文件,约 6.5 万行
源码链接指向 Transmission 官方仓库 main 分支。随着上游演进,在线行号可能变化;文档中的结论以本仓库记录的版本标记为准。
文档采用 CC BY-SA 4.0。Transmission 源码片段保留上游项目许可,详见 LICENSE。