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

    文章

    1302

    浏览量

    73658
  • 浏览器
    +关注

    关注

    1

    文章

    1042

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    一文详解TEM中的弹性散射

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

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

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

    如何使用 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

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

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

    Web Components实践:如何搭建一个框架无关的AI组件库

    作者: 京东科技 牛志伟 一、让人又爱又恨的Web Components Web Components是一种用于构建可重用的Web元素的技术。它允许开发者创建自定义的HTML元素,这些
    的头像 发表于 04-08 11:27 460次阅读
    <b class='flag-5'>Web</b> Components实践:如何搭建一个框架无关的AI组件库

    高压放大器在电致动介电弹性体圆柱驱动器中的应用

    ,采用超弹性模型--Yeoh模型和Ogden模型,分别对圆柱驱动器的电致变形过程构建数学理论模型,分析了预拉伸率、加载电压等因素对驱动器的驱动性能(轴向应力、电致变形能力)的影响。以VHB4910薄膜为介电弹性体材料,采用超
    的头像 发表于 03-18 11:25 595次阅读
    高压放大器在电致动介电<b class='flag-5'>弹性</b>体圆柱驱动器中的应用

    Aigtek:功率放大器在液晶弹性体上的应用研究

    液晶弹性体是一种具有特殊性质和潜在应用潜力的材料,它的性质可以通过外加电场调节。在液晶弹性体的研究中,功率放大器发挥着重要的作用。功率放大器可以提供高功率、高速度的信号放大和控制,为液晶弹性体在
    的头像 发表于 03-18 11:07 505次阅读
    Aigtek:功率放大器在液晶<b class='flag-5'>弹性</b>体上的应用研究

    「极速探索HarmonyOS NEXT 」阅读体验】+Web组件

    web web应用是基于 Web技术(如HTML、CSS、JavaScript),构建在浏览器中运行的应用,亦称为前端开发。从用户视角来看,手机和平板上的应用多由原生开发打造;而通过浏
    发表于 03-10 10:39

    基于Django89的web框架代码

    基于Django89的web框架代码,超详细
    发表于 02-10 15:38 0次下载

    热门前端框架:引领现代 Web 开发的潮流

    在当今快速发展的前端开发领域,热门前端框架如 React、Vue 和 Angular 等,成为了开发者构建高效、高性能 Web 应用的得力工具。它们各自具有独特的特点和优势,引领着现代 Web 开发
    的头像 发表于 01-22 10:08 932次阅读

    SSM框架在Java开发中的应用 如何使用SSM进行web开发

    SSM框架,即Spring、SpringMVC和MyBatis的整合,是Java Web开发中常用的技术栈。它通过分层架构,实现了视图、控制、业务逻辑和数据访问的分离,提高了代码的可维护性和可扩展性
    的头像 发表于 12-16 17:28 2132次阅读

    RTC与WebRTC的主要区别

    在数字通信领域,实时通信(RTC)和WebRTC是两个经常被提及的术语。它们都旨在提供即时的、高质量的通信体验,但它们在实现方式、应用场景和技术支持上有所不同。 1. 定义与起源 1.1 实时通信
    的头像 发表于 12-11 15:41 1895次阅读