libtorrent库已经支持WebTorrent协议

Feross Aboukhadijeh (谁编写了WebTorrent代码) 广为人知 最近 在libtorrent库中增加了对WebTorrent协议的支持 (就内存消耗和CPU负载而言,它提供了BitTorrent协议的有效实现)。

对于那些不熟悉WebTorrent的人, 他们应该知道 这是一个洪流客户端 P2P流 用JavaScript编写 由Feross Aboukhadijeh(他还创建了YouTube Instant)和WebTorrent团队开发,用于Web浏览器,以及能够连接无服务器WebTorrent和BitTorrent网络的独立版本WebTorrent桌面。

关于我们 WebTorrent

在线视频是主要重点因为这是WebTorrent最有用的地方。 它不太适合较小的文件或数据集,但非常适合较大的文件。

与BitTorrents一样,文件的可用性取决于种子的种子。 如果很少用户共享文件,则可以选择提供Web种子的HTTP服务器。

没有网络播种就无法共享。 但是,这可能会产生一些积极的影响。 使用WebTorrent,您可以直接连接而不必在上载任何地方或潜在地将其存档的情况下直接连接,而不是使用代理上载网站与其他人共享大型私有文件。

WebTorrent是BotTorrent协议的扩展 那p允许您组织去中心化网络 通过观看内容的用户的浏览器之间的互连来进行内容分发的方式。

萨尔瓦多PROYECTO 无需外部服务器基础架构 和浏览器加载项起作用。 要将站点访问者链接到单个内容交付网络,只需在使用WebRTC技术的站点上放置特殊的JavaScript代码即可在浏览器之间进行直接数据交换。

该项目还开发了WebTorrent桌面客户端,该客户端具有视频流等高级功能。

libtorrent已经具有WebTorrent

整合 从libtorrent中的WebTorrent中 允许您参与内容的分发 不仅通过网站访问者的浏览器,而且 通过使用libtorrent库的固定Torrent客户端,包括Deluge和qBittorrent(rTorrent不会影响更改,因为它使用了不同的libtorrent库)。

添加到libtorrent中的WebTorrent实现是用C ++编写的,并且可以根据需要移植到其他torrent库和客户端中(原始WebTorrent是用JavaScript编写的)。

因此它是 他们可以与参与者组成混合网络,参与者可以与基于BitTorrent和WebTorrent的网络进行交互。

基于Libtorrent的torrent客户端将能够连接到在浏览器中运行的WebTorrent对等设备,例如,可以通过Instant.io以及基于PeerTube的视频流或视频托管系统参与文件共享。

Webtorrent freetorrent支持为更多的torrent客户端连接到浏览器对等打开了大门。 浏览器对等方(必须使用WebRTC)现在将能够访问当前仅可用于TCP / UDP对等方的大量torrent。

除了广泛支持的TCP和UDP传输之外,WebTorrent协议还允许对等方通过WebRTC连接。 实际上,在协议扩展(请参阅μTP协议)中,对BT支持已添加到BitTorrent协议中,现在UDP是BitTorrent客户端使用的主要传输方式。

反之, WebTorrent浏览器客户端将能够,通过固定的客户用户, 访问广泛的分布式洪流 由其BitTorrent对等方通过TCP / UDP进行。

使用的代码 WebTorrent将包含在libtorrent的下一个重要版本中,是在分支2.0以后形成的,处于发布候选阶段。

最后,如果您想了解更多信息,可以查阅原始出版物。 在下面的链接中。

webtorrent-桌面-
相关文章:
Webtorrent桌面:流文件的绝佳应用程序

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。