Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Transmission 源码拆解

一套面向工程师的 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
  • 核心规模:libtransmission 174 个 .cc/.h 文件,约 6.5 万行

源码链接指向 Transmission 官方仓库 main 分支。随着上游演进,在线行号可能变化;文档中的结论以本仓库记录的版本标记为准。

许可

文档采用 CC BY-SA 4.0。Transmission 源码片段保留上游项目许可,详见 LICENSE

About

A source-guided deep dive into Transmission, built with VitePress

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors