Naar de bibliotheek , dat een efficiënte implementatie van het BitTorrent-protocol biedt in termen van geheugengebruik en CPU-belasting, protocol-ondersteuning . werken met WebTorrent naar de volgende grote release van libtorrent na de 2.0-branch, die een release candidate is.
WebTorrent is een uitbreiding van het BotTorrent-protocol waarmee u een gedecentraliseerd inhouddistributienetwerk kunt organiseren dat functioneert door de browsers van gebruikers die inhoud bekijken met elkaar te verbinden. Het project vereist geen externe serverinfrastructuur en browserplug-ins om te werken. Om sitebezoekers met één enkel contentleveringsnetwerk te verbinden, volstaat het om een speciale JavaScript-code op de site te plaatsen die gebruikmaakt van WebRTC-technologie voor directe gegevensuitwisseling tussen browsers. Het project ontwikkelt ook een desktopclient , dat zulke geavanceerde functies heeft als videostreaming.
De integratie van WebTorrent in libtorrent stelt u in staat deel te nemen aan de distributie van inhoud, niet alleen via de browsers van sitebezoekers, maar ook via stationaire torrent-clients, bibliotheek Inclusief и (rTorrent wordt niet beïnvloed door de wijziging, omdat het een andere bibliotheek gebruikt ). De WebTorrent-implementatie die aan libtorrent is toegevoegd, is geschreven in C++ en kan indien gewenst worden geporteerd naar andere torrent-bibliotheken en -clients (originele WebTorrent in JavaScript).
Op deze manier kunnen hybride netwerken worden gevormd waarbij deelnemers kunnen communiceren met netwerken op basis van BitTorrent en WebTorrent. Op libtorrent gebaseerde torrent-clients kunnen verbinding maken met browsergebaseerde WebTorrent-peers, zoals degenen die deelnemen aan het delen van bestanden via , evenals met video-uitzendings- of videohostingsystemen op basis van . Op hun beurt zullen WebTorrent-browserclients toegang krijgen tot een enorme verzameling torrents die door BitTorrent-peers via TCP/UDP worden gedistribueerd via desktopclientgebruikers.

Bron: opennet.ru
