Lisätty WebTorrent-protokollan tuki libtorrentiin

Kirjastoon libtorrent, joka tarjoaa BitTorrent-protokollan toteutuksen, joka on tehokas muistin kulutuksen ja suorittimen kuormituksen kannalta, lisätty protokollan tuki WebTorrent. Koodi työskennellä WebTorrentin kanssa tulee sisään osana seuraavaa suurta libtorrentin julkaisua, joka muodostettiin julkaisuehdokasvaiheessa olevan 2.0-haaran jälkeen.

WebTorrent on BotTorrent-protokollan laajennus, jonka avulla voit järjestää hajautetun sisällönjakeluverkon, joka toimii linkittämällä sisältöä katselevien käyttäjien selaimet. Projekti ei vaadi ulkoista palvelininfrastruktuuria tai selainlaajennuksia toimiakseen. Verkkosivuston vierailijoiden yhdistämiseksi yhdeksi sisällönjakeluverkostoksi riittää, että verkkosivustolle asetetaan erityinen JavaScript-koodi, joka käyttää WebRTC-tekniikkaa suoraa tiedonvaihtoa varten selaimien välillä. Hankkeessa kehitetään myös työpöytäasiakasta WebTorrent Desktop, jossa on lisäominaisuuksia, kuten videon suoratoisto.

WebTorrentin integroiminen libtorrentiin antaa sinun osallistua sisällön jakeluun ei vain sivuston vierailijoiden selaimien kautta, vaan myös kiinteiden torrent-asiakkaiden kautta, käyttämällä kirjasto libtorrentmukaan lukien Hukuttaa и qBittorrent (Muutos ei vaikuta rTorrentiin, koska se käyttää eri kirjastoa libtorrent). Libtorrentiin lisätty WebTorrent-toteutus on kirjoitettu C++:lla ja haluttaessa voidaan siirtää muihin torrent-kirjastoihin ja -asiakkaisiin (alkuperäinen WebTorrent kirjoittanut JavaScriptissä).

Tällä tavalla voidaan muodostaa hybridiverkkoja, joissa osallistujat voivat olla vuorovaikutuksessa BitTorrent- ja WebTorrent-pohjaisten verkkojen kanssa. libtorrent-pohjaiset torrent-asiakkaat voivat muodostaa yhteyden selainpohjaisiin WebTorrent-vertaisiin, kuten niihin, jotka osallistuvat tiedostojen jakamiseen instant.io, sekä videolähetys- tai videon isännöintijärjestelmillä, jotka perustuvat PeerTube. WebTorrent-selainasiakkaat voivat puolestaan ​​päästä käsiksi laajaan torrent-kokoelmaan, jota BitTorrent-kumppanit jakavat TCP/UDP:n kautta, pöytätietokoneiden käyttäjien kautta.

Lisätty WebTorrent-protokollan tuki libtorrentiin

Lähde: opennet.ru

Lisää kommentti