Unterstützung des WebTorrent-Protokolls in libtorrent hinzugefügt

In die Bibliothek libtorrent, die eine speichereffiziente und CPU-belastungsarme Implementierung des BitTorrent-Protokolls anbietet, hinzugefügt Protokollunterstützung WebTorrent. Code für die Arbeit mit WebTorrent wird Teil der nächsten bedeutenden Veröffentlichung von libtorrent, die nach dem Release-Kandidaten der Version 2.0 erstellt wird.

WebTorrent ist eine Erweiterung des BotTorrent-Protokolls, die es ermöglicht, ein dezentralisiertes Netzwerk für den Inhaltstransfer aufzubauen, das durch Verbindungen zwischen den Browsern der Nutzer, die die Inhalte ansehen, funktioniert. Das Projekt benötigt keine externe Serverinfrastruktur oder Browser-Plugins. Um die Besucher einer Website zu einem gemeinsamen Netzwerk für den Inhaltstransfer zu verbinden, genügt es, einen speziellen JavaScript-Code auf der Website zu platzieren, der die WebRTC-Technologie für den direkten Datenaustausch zwischen den Browsern nutzt. Das Projekt entwickelt auch einen Desktop-Client WebTorrent Desktop, der über erweiterte Funktionen wie Videostreaming verfügt.

Die Integration von WebTorrent in libtorrent ermöglicht es, Inhalte nicht nur über die Browser der Website-Besucher, sondern auch über stationäre Torrent-Clients zu verteilen, die Bibliothek libtorrent, einschließlich Deluge und qBittorrent (Die rTorrent-Änderung betrifft dies nicht, da er eine andere Bibliothek verwendet libtorrent). Die in libtorrent hinzugefügte WebTorrent-Implementierung ist in C++ geschrieben und kann bei Bedarf in andere Torrent-Bibliotheken und -Clients portiert werden (das originale WebTorrent wurde in JavaScript).

So können hybride Netzwerke mit Teilnehmern entstehen, die mit Netzwerken basierend auf BitTorrent und WebTorrent interagieren können. Torrent-Clients, die auf libtorrent basieren, werden in der Lage sein, sich mit den in Browsern laufenden WebTorrent-Peer-Netzwerken zu verbinden, zum Beispiel, wenn sie an Dateiaustausch über instant.io, sowie mit Streaming- oder Video-Hosting-Systemen basierend auf PeerTube. Im Gegenzug werden die WebTorrent-Browser-Clients über Nutzer von stationären Clients Zugang zu einer umfangreichen Sammlung von Torrents erhalten, die von BitTorrent-Peers über TCP/UDP bereitgestellt werden.

Unterstützung des WebTorrent-Protokolls in libtorrent hinzugefügt

Quelle: opennet.ru

60GB SSD 8Gb DDR4