0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用WebRTC/WebTorrent构建弹性Web?

NVIDIA英伟达企业解决方案 来源:未知 作者:工程师郭婷 2018-08-29 16:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

WebTorrent是一种在Web浏览器中运行的BitTorrent协议的实现。这种服务文件的方法意味着,网站可以与尽可能多的用户进行扩展,同时浏览网站,从而消除在数据中心运行集中服务器的成本。本文由Feross Aboukhadijeh撰写,他是WebTorrent的创始人和PeerCDN的联合创始人,也是一位多产的NPM模块作者......最终统计有225个模块!-Dietrich Ayala

什么是WebTorrent?

WebTorrent是第一个在浏览器中工作的种子客户端。它完全由JavaScript编写,并使用WebRTC进行真正的点对点传输。无需浏览器插件,扩展或安装。

使用开放式Web标准,WebTorrent将网站用户连接在一起,形成分布式的和分散式的浏览器到浏览器网络,以实现高效的文件传输。使用基于WebTorrent的网站的人越多,它就越快,越有弹性。

架构

WebTorrent协议就像BitTorrent协议一样,除了它使用的是WebRTC而不是TCP或uTP作为传输协议。

为了支持WebRTC的连接模型,我们对跟踪器协议进行了一些更改。因此,基于浏览器的WebTorrent客户端或“web peer”只能连接到支持WebTorrent / WebRTC的其他客户端。

一旦连接对等体后,用于通信的有线协议与正常的BitTorrent就完全相同。这应该使现有流行的torrent客户端如Transmission和uTorrent更容易添加对WebTorrent的支持。Vuze已经支持WebTorrent了!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1309

    浏览量

    74952
  • 浏览器
    +关注

    关注

    1

    文章

    1043

    浏览量

    37165
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    F型连接器插拔寿命实测:磷青铜弹片在1000次插拔前后的弹性模量变化

    本文通过对磷青铜弹片在1000次插拔前后的实测数据对比,深度解析了弹性模量衰减对F型连接器接触正压力及电阻的影响。研究发现,循环应力导致的材料疲劳是信号不稳定的根源。文章探讨了弹性失效引发的阻抗突变与温升风险,并为电子发烧友及硬件工程师提供了针对性选型与维护建议,助力
    的头像 发表于 04-13 15:07 89次阅读
    F型连接器插拔寿命实测:磷青铜弹片在1000次插拔前后的<b class='flag-5'>弹性</b>模量变化

    不限Web用户数量、更低成本 | Essentials Web无限版SCADA方案正式发布

    宏集Panorama轻量级SCADA方案正式上线!Essentials Web无限版方案,打破传统SCADA按用户收费模式,让工业数据真正实现全员共享:不限Web客户端数量,支持25,000个数据标签,内含开发环境,开箱即用,工业级网络安全保障,低门槛起步,后续可扩展。
    的头像 发表于 04-01 16:26 617次阅读
    不限<b class='flag-5'>Web</b>用户数量、更低成本 | Essentials <b class='flag-5'>Web</b>无限版SCADA方案正式发布

    高压放大器在介电弹性体驱动器性能测试中的应用

    机制,从带有迟滞和蠕变的临时控制信号中获取近似的实际控制信号。首先,针对介电弹性体驱动器构建了一个带有蠕变的蝶形迟滞特性模型。最后,通过应用初始化技术在自适应定律和虚拟控制信号中设置初始值,实现了跟踪误差L有界
    的头像 发表于 01-19 10:09 265次阅读
    高压放大器在介电<b class='flag-5'>弹性</b>体驱动器性能测试中的应用

    DMA弹性映射功能

    DMA弹性映射功能 示例 目的:演示AT32F系列DMA弹性映射功能使用的方法。 支持型号:AT32F 系列、AT32F403Axx 主要使用外设: TMR、 GPIO、 DMA 1 快速使用方法
    发表于 12-12 16:04

    iSUN3D即将推出单组分弹性树脂3D打印解决方案!

    iSUN3D将在Formnext 2025发布单组分弹性树脂3D打印方案,覆盖设计到交付全流程,解决柔弹性制造成本与效率痛点,现场可体验高速打印与限量礼品。
    的头像 发表于 11-17 11:45 848次阅读
    iSUN3D即将推出单组分<b class='flag-5'>弹性</b>树脂3D打印解决方案!

    如何快速在云服务器上部署Web环境?

    如何快速在云服务器上部署Web环境
    的头像 发表于 10-14 14:16 847次阅读

    科普 | WebRTC开发调度台如何拉取视频监控画面

    目前很多的融合通信,应急指挥项目使用WebRTC方式开发调度台的操控界面,由于WebRTC的实时通信能力和丰富的开源社区支持能力,使用WebRTC在应急指挥,融合通信方面具有天然的优势。可以快速实现
    的头像 发表于 09-25 16:32 892次阅读
    科普 | <b class='flag-5'>WebRTC</b>开发调度台如何拉取视频监控画面

    一文详解TEM中的弹性散射

    弹性散射电子是TEM图像衬度的主要来源,同时也产生衍射图样(DPs)的大部分强度,因此理解控制这一过程的因素至关重要。我们将首先考察来自单个孤立原子的弹性散射,然后探讨样品中多个原子协同产生的弹性散射现象。
    的头像 发表于 09-10 15:20 3050次阅读
    一文详解TEM中的<b class='flag-5'>弹性</b>散射

    从零构建安全的Web服务器配置

    作为一名运维工程师,你是否曾在凌晨三点被紧急电话叫醒,只因网站遭受了XSS攻击?是否曾因为一个简单的配置疏漏,导致用户数据泄露而焦头烂额?今天,我要分享的不是那些老生常谈的防火墙配置,而是一套能让你的Web应用安全等级瞬间提升80%的HTTP安全头部配置方案。
    的头像 发表于 09-09 15:49 1186次阅读

    如何使用 CyCloneTCP 和 FreeRTOS 在 NuMaker IoT 板上构建 Web 服务器?

    使用 CyCloneTCP 和 FreeRTOS 在 NuMaker IoT 板上构建 Web 服务器
    发表于 09-04 08:10

    如何使用 Mbed OS 在 NuMaker IoT 板上构建 Web 服务器?

    使用 Mbed OS 在 NuMaker IoT 板上构建 Web 服务器
    发表于 09-04 06:33

    labview如何调用web api

    同事给了一个web api 的接口地址,方法名等等。但是我不会用labview去调用。求高手指点!
    发表于 06-26 17:24

    高压放大器驱动介电弹性体可以做哪些实验

    介电弹性体被认为是最有前途的“人工肌肉”材料,广泛应用于软体机器人、智能假肢、触觉传感器、盲文显示、光学器件、航空航天以及能量收集等领域。介电弹性体的工作原理主要基于其压电效应和介电特性,将输入信号
    的头像 发表于 06-20 16:50 693次阅读
    高压放大器驱动介电<b class='flag-5'>弹性</b>体可以做哪些实验

    WEB组态物联网平台是什么?有什么功能?

    WEB组态物联网平台是一种基于Web技术的物联网(IoT)可视化管理与监控平台,它将 组态软件 的灵活配置能力与 物联网技术 的数据采集、传输、分析功能相结合,通过浏览器即可实现设备监控、数据展示
    的头像 发表于 06-17 15:25 1201次阅读

    电机铁芯级进模定子可调式弹性收紧机构设计

    介绍了定子铁芯零件的工艺要求,分析了定子铁芯叠铆成形的常规收紧工艺及新型收紧工艺,设计了可调式弹性收紧机构,对同类铁芯产品具有一定的指导意义。纯分享帖,需要者可点击附件获取完整资料~~~*附件:电机
    发表于 04-28 00:22