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

    文章

    1263

    浏览量

    69458
  • 浏览器
    +关注

    关注

    1

    文章

    1025

    浏览量

    35347
收藏 人收藏

    评论

    相关推荐

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

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

    RTC与WebRTC的主要区别

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

    入门web安全笔记分享

    在计算机技术如日中天的今天,Web安全问题也接踵而来。但Web安全却“入门简单精通难”,涉及技术非常多且广,学习阻力很大。 为此今天分享一份94页的《Web Hacking 101》笔记,包含
    的头像 发表于 12-03 17:04 273次阅读
    入门<b class='flag-5'>web</b>安全笔记分享

    云端弹性计算公式有哪些内容?

    云端弹性计算公式有哪些内容?云端弹性计算公式涵盖资源分配、性能监控、自动伸缩及积分计算等方面。资源分配依据虚拟机配置和实际需求动态调整;性能监控实时监控CPU、内存等关键指标;自动伸缩根据预设阈值
    的头像 发表于 11-15 11:04 170次阅读

    弹性云服务器怎么样?好用吗?

    答案是肯定的。弹性云服务器以其弹性伸缩、高可用性、灵活性、高性能以及安全防护等特性,为用户提供了高效、可靠、灵活的计算服务。无论是初创企业还是大型企业,都能从中受益。用户可以轻松部署和管理服务器
    的头像 发表于 10-15 16:15 145次阅读

    Commvault在AWS上推出Commvault Cloud网络弹性平台

    混合云网络弹性和数据保护解决方案的领先提供商Commvault(纳斯达克代码:CVLT)宣布将在Amazon Web Services(AWS)上推出Commvault Cloud网络弹性平台。
    的头像 发表于 10-15 09:19 392次阅读

    涂鸦革新WebRTC技术!让IPC监测低延时、高可靠更安全

    再是科幻小说中的场景,因为通过WebRTC技术在IPC监测领域的实际应用就能轻松实现。而在下述应用场景中,WebRTC技术在IPC产品中的实时监测需求更是愈加频繁:●
    的头像 发表于 10-12 08:05 277次阅读
    涂鸦革新<b class='flag-5'>WebRTC</b>技术!让IPC监测低延时、高可靠更安全

    理解弹性IP与浮动IP

    个固定的、静态的、不变的公共IP地址。它为企业构建了一座稳固的桥梁,确保外部用户能够跨越网络的波涛,始终通过这一不变的IP访问到企业的云服务。这种稳定性对于依赖固定IP地址的服务,比如Web服务器、数据库服务器等服务器而言至关重要。弹
    的头像 发表于 08-29 16:16 308次阅读

    华纳云:java web和java有什么区别java web和java有什么区别

    的平台,Java可以用于开发桌面应用程序、移动应用程序、企业级应用程序等。 – Java Web是Java语言在Web开发领域的应用,它使用Java技术来构建动态的Web应用程序,这些
    的头像 发表于 07-16 13:35 801次阅读
    华纳云:java <b class='flag-5'>web</b>和java有什么区别java <b class='flag-5'>web</b>和java有什么区别

    鸿蒙ArkTS声明式组件:Web

    提供具有网页显示能力的Web组件,[@ohos.web.webview]提供web控制能力。
    的头像 发表于 07-04 15:35 677次阅读
    鸿蒙ArkTS声明式组件:<b class='flag-5'>Web</b>

    欧盟《网络弹性法案》CRA概述

    《网络弹性法案》(CRA:CyberResilienceAct)为制造商和零售商在整个产品生命周期中制定了强制性网络安全要求。其目标是确保购买或使用带有数字组件的产品或软件的消费者和企业得到充分
    的头像 发表于 06-14 08:31 1484次阅读
    欧盟《网络<b class='flag-5'>弹性</b>法案》CRA概述

    边缘Web智能网关是什么?边缘Web智能网关的功能

    边缘Web智能网关是一种新型的物联网设备,主要在物联网(IoT)设备与云计算服务之间建立连接,实现数据的收集、处理和传输。 边缘Web智能网关就是边缘计算网关,通过WEB端进行网关的配置、管理 边缘
    的头像 发表于 04-07 14:42 456次阅读

    web前端开发和前端开发的区别

    、CSS和JavaScript等技术来构建用户界面,实现用户与应用程序的交互。Web前端开发包括网页设计、网页编码、前端框架使用以及优化页面性能等任务。 前端开发是一个更广泛的概念,它不仅仅涉及Web应用程序,也包括其他应用程序
    的头像 发表于 01-18 09:54 3524次阅读

    什么是web服务器?如何选择服务器配置?

    Web服务器是一种软件或硬件设备,用于托管和提供网页内容。它接收客户端(如浏览器)发送的HTTP请求,并返回相应的网页内容或其他资源,以实现更高的性能和可靠性。它是网站和应用程序在互联网上构建和交付
    的头像 发表于 01-03 15:25 1096次阅读

    薄膜键盘弹性体可用的高弹 UV 胶

    键盘弹性体高弹UV胶,用于薄膜键盘的弹性体部分。
    的头像 发表于 12-30 09:22 523次阅读
    薄膜键盘<b class='flag-5'>弹性</b>体可用的高弹 UV 胶