Ondersteuning voor het WebTorrent-protocol toegevoegd aan libtorrent

Naar de bibliotheek libtorrent, dat een efficiënte implementatie van het BitTorrent-protocol biedt in termen van geheugengebruik en CPU-belasting, toegevoegd protocol-ondersteuning WebTorrent. code werken met WebTorrent zal binnengaan 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 WebTorrent Desktop, 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, gebruik makend van bibliotheek libtorrentInclusief Zondvloed и qBittorrent (rTorrent wordt niet beïnvloed door de wijziging, omdat het een andere bibliotheek gebruikt libtorrent). 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 geschreven 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 instant.io, evenals met video-uitzendings- of videohostingsystemen op basis van PeerTube. Op hun beurt zullen WebTorrent-browserclients toegang krijgen tot een enorme verzameling torrents die door BitTorrent-peers via TCP/UDP worden gedistribueerd via desktopclientgebruikers.

Ondersteuning voor het WebTorrent-protocol toegevoegd aan libtorrent

Bron: opennet.ru

Voeg een reactie