Skip to main content

Webtor

torrent-web-seeder Server 端代码阅读

·941 words·5 mins
torrent-web-seeder 是 Webtor 体系里的一个 BitTorrent 到 HTTP 的网关服务。它的目标不是做一个普通 BT 下载器,而是把 torrent 中的文件变成 HTTP 可访问资源:客户端请求某个 info-hash/path,server 端按需加入 BitTorrent 网络下载对应 piece,并把数据通过 HTTP 流式返回出去。 这篇记录一次代码阅读结果,重点放在 server 端:它怎么启动、请求怎么走、torrent 怎么被加载和回收、mmap 存储层为什么复杂,以及实际运行时应该带哪些参数。