Lade till stöd för WebTorrent-protokollet till libtorrent

Till biblioteket libtorrent, som erbjuder en effektiv implementering av BitTorrent-protokollet när det gäller minnesförbrukning och CPU-belastning, Lagt till protokollstöd WebTorrent. Kod arbeta med WebTorrent kommer in till nästa stora utgåva av libtorrent efter 2.0-grenen, som är en utgivningskandidat.

WebTorrent är en förlängning av BotTorrent-protokollet som låter dig organisera ett decentraliserat innehållsdistributionsnätverk som fungerar genom att länka webbläsarna för användare som tittar på innehåll. Projektet kräver ingen extern serverinfrastruktur och webbläsarplugin för att fungera. För att koppla webbplatsbesökare till ett enda innehållsleveransnätverk räcker det att placera en speciell JavaScript-kod på webbplatsen som använder WebRTC-teknik för direkt datautbyte mellan webbläsare. Projektet utvecklar även en skrivbordsklient WebTorrent Desktop, som har så avancerade funktioner som videoströmning.

Integreringen av WebTorrent i libtorrent gör att du kan delta i distributionen av innehåll inte bara genom webbläsare för webbplatsbesökare, utan också genom stationära torrentklienter, använder sig av biblioteket libtorrentäven inkluderande Syndaflod и qBittorrent (rTorrent påverkas inte av ändringen, eftersom den använder ett annat bibliotek libtorrent). WebTorrent-implementationen som läggs till libtorrent är skriven i C++ och kan portas till andra torrentbibliotek och klienter om så önskas (original WebTorrent skriven i JavaScript).

På så sätt kan hybridnätverk bildas med deltagare som kan interagera med nätverk baserade på BitTorrent och WebTorrent. libtorrent-baserade torrentklienter kommer att kunna ansluta till webbläsarbaserade WebTorrent-kamrater, till exempel de som deltar i fildelning via instant.io, samt med videosändning eller videovärdsystem baserade på peer-rör. WebTorrents webbläsarklienter kommer i sin tur att kunna komma åt en stor samling torrents som distribueras av BitTorrent-kamrater över TCP/UDP genom datorklientanvändare.

Lade till stöd för WebTorrent-protokollet till libtorrent

Källa: opennet.ru

Lägg en kommentar