webbt
v0.0.4
Published
web bt client for electron
Downloads
8
Readme
webbt
Web BT for electron
注意:
开发中,测试中...
设计目标:
前端 webtorrent 是一个非常优秀的bt分享项目,很适合视频流分享也有很好的兼容性我也从中借鉴了许多,我希望webbt项目更适于web(electron),nodejs客户端间的文件分享(文件块非顺序请求,减少内存的占用以便同时分享更多文件,局域性的文件分享而非开发式的)
最大可传单文件大小
64G (BITFIELD_GROW)
依赖的第三方服务:
- STUN(必须 nat)
- TRUN(可选 中继服务)
- Signaling(必须 nat 信令)
- Tracker(必须 bit tracker)
前两者(STUN, TRUN)服务可以在网上找, Signaling和Tracker我使用Centrifuge(一种websocket)实现
资料文档
nodejs 部分文档: * nodejs 中文官网
WebRTC 部分文档: * webRTC 官网 * webRTC API * html5rocks
Bittorrent 部分协议文档: * 官方协议文档 * 部分中文协议文档博客,
参考项目:
- js项目: Peers, simple-peer, bitorrent-protocol, webtorrent
- C 项目: bittorrent-lib