WebTorrent on JavaScriptillä kirjoitettu vertaissuoratoistosovellus.
Pitkään aikaan torrentien käyttö oli melko suosittua suorien latausten saapumiseen asti ja sen jälkeen muihin ratkaisuihin, jotka syntyivät vastauksena tiedon jakamispyyntöön, sen lisäksi, että osa torrentin suosiosta johtui siitä, että piratismia jaettiin liikaa. Tämä tarkoittaa.
Sen jälkeen ja toistaiseksi torrentin käyttöä ei ole lopetettu, Vaikkakin vähäisemmässä määrin, sillä on edelleen suuri määrä käyttäjiä, jotka haluavat tämän median jakaa ja hankkia tiedostoja muun muassa Linux-jakeluista, kirjoista, tiedoista, kuvista.
Eri Nykyiset torrent-asiakkaat tarjoavat erilaisia ominaisuuksia, vaikkakin sellaisen, jolla on aina ollut suuri kysyntä, Se on voimaa käyttää verkkoselainta asiakkaana ja siten helpottaa monia asioita.
Tämän vuoksi WebTorrent syntyi, kirjoitettu kokonaan JavaScriptillä, se käyttää WebRTC:tä vertaissiirtoon. Selainlaajennuksia, laajennuksia tai asennusta ei vaadita. Käyttämällä avoimia verkkostandardeja WebTorrent yhdistää verkkosivustojen käyttäjät hajautetun ja hajautetun verkon muodostamiseksi. Toisin kuin PeerCDN, WebTorrent on ilmainen ohjelmisto.
protokolla WebTorrent toimii täsmälleen kuten BitTorrent-protokolla, paitsi että se käyttää WebRTC:tä TCP/uTP:n sijaan kuljetusprotokollana. Selaimien välinen viestintä katkaisee välittäjät ja antaa käyttäjille mahdollisuuden kommunikoida omilla ehdoillaan. Ei enää asiakasta/palvelinta, vain vertaisverkko, kaikki sama. "WebTorrent on ensimmäinen askel verkon uusintaprosessissa", kirjoittaa WebTorrent.
WebRTC-yhteysmallin tukemiseksi WebTorrent-tiimi teki joitain muutoksia seurantaprotokollaan. Siksi selainpohjainen WebTorrent-asiakas tai "web-peer" voi muodostaa yhteyden vain muihin asiakkaisiin, jotka tukevat WebTorrent/WebRTC:tä.
Kun vertaislaitteet on yhdistetty, kommunikointiin käytetty langallinen protokolla on täsmälleen sama kuin tavallisessa BitTorrentissa. Tämän pitäisi helpottaa WebTorrent-tuen lisäämistä olemassa oleviin suosittuihin torrent-asiakkaisiin, kuten Transmission ja uTorrent.
"Tapa, jolla koodaamme verkkoa, määrittää, kuinka elämme verkossa. Joten meidän on integroitava arvomme koodiimme. Sananvapaus on sisällytettävä koodiimme. Yksityisyys on sisällytettävä koodiimme. Universaali pääsy kaikkeen tietoon. Mutta juuri nyt näitä arvoja ei ole upotettu verkkoon", sanoo Brewster Kahle, Internet Archive -arkiston perustaja.
Yksi WebTorrentin mielenkiintoisimmista käyttötavoista on vertaisavusteinen suoratoisto.. Voittoa tavoittelemattomat projektit, kuten Wikipedia ja Internet-arkisto, voivat vähentää kaistanleveyttä ja isännöintikustannuksia sallimalla vierailijoiden osallistumisen. Suosittua sisältöä suoratoistetaan selaimesta selaimeen. Harvoin käytetty sisältö toimitetaan luotettavasti HTTP-protokollan kautta alkuperäpalvelimelta.
myös on joitain mielenkiintoisia yrityskäyttötapauksia CDN-verkoista sovellusten toimitukseen.
"WebTorrentilla on merkittävää kaupallista potentiaalia muuttaa perinteistä asiakas-palvelin-käsitystä radikaalisti sisäisen infrastruktuurin sovelluksilla ja ulkopuolisten käyttäjien suljetuilla kommunikaatioilla. WebTorrent on muuttunut ideasta tieteelliseksi kokeeksi ja on nyt elinkelpoisuuden partaalla. Se on todella siistiä”, Chris Kranky sanoo.
On huomattava, että WebTorrent voi ladata selaimessa vain WebRTC-yhteensopivan torrent-asiakasohjelman tarjoamia torrentteja. Alla on WebRTC-yhteensopivat torrent-asiakkaat:
- WebTorrent Desktop - avoimen lähdekoodin torrent-suoratoistoohjelma. Macille, Windowsille ja Linuxille;
- Vuze: tehokas ja täydellinen torrent-asiakas;
- Toisto: avoimen lähdekoodin JavaScript-videosoitin;
- [* ]webtorrent-hybrid: Node.js-paketti (komentorivi ja API);
- Instant.io: yksinkertainen WebTorrent-asiakasohjelma verkkosivustolla;
- βTorrent – Asiakas: Täysi WebTorrent selaimelle;
- TorrentMedia: Bureaun WebTorrent-asiakas.
Lopuksi, jos haluat tietää enemmän siitä, voit tutustua yksityiskohtiin Seuraavassa linkissä.
Hanki WebTorrent
WebTorrentin hankkimisesta kiinnostuneiden kannattaa tietää, että node.js:ssä webtorrent-hybrid voi ladata torrentteja WebRTC- tai TCP-vertaisilta. Asenna webtorrent-hybrid suorittamalla seuraava komento päätteessä.
npm install webtorrent-hybrid –g