WebTorrent是一種在Web瀏覽器中運(yùn)行的BitTorrent協(xié)議的實(shí)現(xiàn)。這種服務(wù)文件的方法意味著,網(wǎng)站可以與盡可能多的用戶進(jìn)行擴(kuò)展,同時瀏覽網(wǎng)站,從而消除在數(shù)據(jù)中心運(yùn)行集中服務(wù)器的成本。本文由Feross Aboukhadijeh撰寫,他是WebTorrent的創(chuàng)始人和PeerCDN的聯(lián)合創(chuàng)始人,也是一位多產(chǎn)的NPM模塊作者......最終統(tǒng)計有225個模塊!-Dietrich Ayala
什么是WebTorrent?
WebTorrent是第一個在瀏覽器中工作的種子客戶端。它完全由JavaScript編寫,并使用WebRTC進(jìn)行真正的點(diǎn)對點(diǎn)傳輸。無需瀏覽器插件,擴(kuò)展或安裝。
使用開放式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的連接模型,我們對跟蹤器協(xié)議進(jìn)行了一些更改。因此,基于瀏覽器的WebTorrent客戶端或“web peer”只能連接到支持WebTorrent / WebRTC的其他客戶端。
一旦連接對等體后,用于通信的有線協(xié)議與正常的BitTorrent就完全相同。這應(yīng)該使現(xiàn)有流行的torrent客戶端如Transmission和uTorrent更容易添加對WebTorrent的支持。Vuze已經(jīng)支持WebTorrent了!
-
Web
+關(guān)注
關(guān)注
2文章
1263瀏覽量
69470 -
瀏覽器
+關(guān)注
關(guān)注
1文章
1025瀏覽量
35358
發(fā)布評論請先 登錄
相關(guān)推薦
評論