In die Bibliothek , die eine speichereffiziente und CPU-belastungsarme Implementierung des BitTorrent-Protokolls anbietet, Protokollunterstützung . für die Arbeit mit WebTorrent 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 , 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, Bibliothek , einschließlich und (Die rTorrent-Änderung betrifft dies nicht, da er eine andere Bibliothek verwendet ). 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 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 , sowie mit Streaming- oder Video-Hosting-Systemen basierend auf . 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.

Quelle: opennet.ru
