当前位置: 首页 > 工具软件 > WebTorrent > 使用案例 >

node.js使用WebTorrent构造流式torrent客户端

酆光熙
2023-12-01

https://github.com/webtorrent/webtorrent

 

1.简介

 

WebTorrent是用于node.js和浏览器的流式torrent客户端。它完全用JavaScript(网络语言)编写,因此相同的代码可在两个运行时中使用。

 

在node.js中,此模块是一个简单的torrent客户端,使用TCP和UDP与其他torrent客户端进行通信。

在浏览器中,WebTorrent使用WebRTC(数据通道)进行对等传输。它可以在没有浏览器插件,扩展程序或安装的情况下使用。这只是JavaScript™。注意:WebTorrent在浏览器中不支持UDP / TCP对等体。

只需在页面上包含webtorrent.min.js脚本即可开始使用BitTorrent协议通过WebRTC提取文件,或通过browserify进行require('webtorrent')。

 

为了使BitTorrent通过WebRTC(这是唯一可在Web上运行的P2P传输)工作,我们进行了一些协议更改。因此,基于浏览器的WebTorrent客户端或“ Web对等方”只能连接到支持WebTorrent / WebRTC的其他客户端。

要将文件播种到Web对等方,请使用支持WebTorrent的客户端,例如WebTorrent Desktop,具有熟悉的UI的桌面客户端,可以连接到Web对等,webtorrent-hybrid,命令行程序或Instant.io(网站)。

像Vuze这样的老大客户端已经添加了

 类似资料: