WebTorrent:基于浏览器的流BT客户端及源码免费下载
WebTorrent是一个流的BT客户端的node.js和浏览器。是的,没错。浏览器。它完全使用JavaScript(网络语言)编写,因此相同的代码可在两个运行时中使用。
在node.js中,此模块是一个简单的torrent客户端,使用TCP和UDP与其他torrent客户端进行通信。
在浏览器中,WebTorrent使用WebRTC(数据通道)进行对等传输。它可以在没有浏览器插件,扩展程序或安装的情况下使用。这只是JavaScript™。注意:WebTorrent 在浏览器中不支持UDP / TCP对等体。
只需webtorrent.min.js在页面上包含 脚本,即可开始使用BitTorrent协议或require(‘webtorrent’)使用browserify通过WebRTC提取文件 。
特性
- Node.js &浏览器的 BT 客户端 (相同的 npm 包)
- 速度非常快
- 可同时,高效的下载多个 torrents
- 纯 Javascript (无原生依赖)
- 像 streams 一样表示文件
- 支持高级 BT 客户端特性
- magnet uri 支持,通过 ut_metadata
- 点发现,通过 dht, tracker 和 ut_pex
- 协议扩展 api/strong>,添加新扩展
- 完整的测试套件 (完全支持离线运行,非常可靠快速)
仅浏览器支持的特性:
- WebRTC 数据通道
- P2P 网络
- 流视频 torrent 为
<video>
标签 (webm (vp8, vp9)
或者 mp4 (h.264)
) - 支持 Chrome, Firefox 和 Opera
下载地址:
WebTorrent:基于浏览器的流BT客户端及源码免费下载