WebTorrent是一種在Web瀏覽器中運(yùn)行的BitTorrent協(xié)議的實(shí)現(xiàn)。這種服務(wù)文件的方法意味著,網(wǎng)站可以與盡可能多的用戶進(jìn)行擴(kuò)展,同時(shí)瀏覽網(wǎng)站,從而消除在數(shù)據(jù)中心運(yùn)行集中服務(wù)器的成本。本文由Feross Aboukhadijeh撰寫(xiě),他是WebTorrent的創(chuàng)始人和PeerCDN的聯(lián)合創(chuàng)始人,也是一位多產(chǎn)的NPM模塊作者......最終統(tǒng)計(jì)有225個(gè)模塊!-Dietrich Ayala
什么是WebTorrent?
WebTorrent是第一個(gè)在瀏覽器中工作的種子客戶端。它完全由JavaScript編寫(xiě),并使用WebRTC進(jìn)行真正的點(diǎn)對(duì)點(diǎn)傳輸。無(wú)需瀏覽器插件,擴(kuò)展或安裝。
使用開(kāi)放式Web標(biāo)準(zhǔn),WebTorrent將網(wǎng)站用戶連接在一起,形成分布式的和分散式的瀏覽器到瀏覽器網(wǎng)絡(luò),以實(shí)現(xiàn)高效的文件傳輸。使用基于WebTorrent的網(wǎng)站的人越多,它就越快,越有彈性。
架構(gòu)
WebTorrent協(xié)議就像BitTorrent協(xié)議一樣,除了它使用的是WebRTC而不是TCP或uTP作為傳輸協(xié)議。
為了支持WebRTC的連接模型,我們對(duì)跟蹤器協(xié)議進(jìn)行了一些更改。因此,基于瀏覽器的WebTorrent客戶端或“web peer”只能連接到支持WebTorrent / WebRTC的其他客戶端。
一旦連接對(duì)等體后,用于通信的有線協(xié)議與正常的BitTorrent就完全相同。這應(yīng)該使現(xiàn)有流行的torrent客戶端如Transmission和uTorrent更容易添加對(duì)WebTorrent的支持。Vuze已經(jīng)支持WebTorrent了!
-
Web
+關(guān)注
關(guān)注
2文章
1297瀏覽量
73271 -
瀏覽器
+關(guān)注
關(guān)注
1文章
1042瀏覽量
36840
發(fā)布評(píng)論請(qǐng)先 登錄
科普 | WebRTC開(kāi)發(fā)調(diào)度臺(tái)如何拉取視頻監(jiān)控畫(huà)面
一文詳解TEM中的彈性散射
從零構(gòu)建安全的Web服務(wù)器配置
如何使用 CyCloneTCP 和 FreeRTOS 在 NuMaker IoT 板上構(gòu)建 Web 服務(wù)器?
如何使用 Mbed OS 在 NuMaker IoT 板上構(gòu)建 Web 服務(wù)器?
Web Components實(shí)踐:如何搭建一個(gè)框架無(wú)關(guān)的AI組件庫(kù)
高壓放大器在電致動(dòng)介電彈性體圓柱驅(qū)動(dòng)器中的應(yīng)用
「極速探索HarmonyOS NEXT 」閱讀體驗(yàn)】+Web組件
熱門前端框架:引領(lǐng)現(xiàn)代 Web 開(kāi)發(fā)的潮流
SSM框架在Java開(kāi)發(fā)中的應(yīng)用 如何使用SSM進(jìn)行web開(kāi)發(fā)
RTC與WebRTC的主要區(qū)別
入門web安全筆記分享

如何使用WebRTC/WebTorrent構(gòu)建彈性Web?
評(píng)論