- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WebRT的浏览器端Web服务器的设计与实现.doc
基于WebRTC的浏览器端Web服务器的设计与实现
】WebRTC具有简单易扩展、开放标准、 开源免费的特点。通过介绍利用WebRTC提供的标准 API快速开发Web应用,研究了传统Web服务器存在 的问题,分析了其存在问题的瓶颈,并实现了基于浏 览器的Web服务器。系统地实现WebRTC技术可以为 Web服务器提供支持,并能为信息的传播和分享带来 更多的解决方案。
关键词】WebRTC Web服务器浏览器Nodejs
1引言
[1]从首次亮相以来20多年过去了,如今万 维网给全世界人民的信息获取、检索和发布带来了极 大的便利。不同地域、民族和年龄段的人们可以通过 网络交流并分享信息。网络改变了人们的日常生活方 式,且不断向传统行业渗透,越来越多的行业都在使 用万维网来提升自己的竞争力。
随着通信网络和互联网的飞速发展,基于浏览器 的实时通信技术RTC Web[2]或者是WebRTC[3-4]受到 了各大IT巨头和初创公司的青睐。这种技术使得浏览 器之间有了对等通信的能力,使用该技术浏览器可以
运用P2P的特性实时传送内容。和目前基于浏览器的 准实时通信技术相比,该技术在时延、成本和安全性 方面都有较大的优势。
本文围绕 信息分享需求和WebRTC提供的 Peer-To-Peer特性,提出了一种新的,有别于传统服务 器和免费个人建站的解决方案,给用户提供了一种分 布式、基于浏览器的低成本、高可用性的Web服务器。 同时,文章中也分析了传统Web服务器的弊端和新的 服务器带来的可能性,并对未来Web发展做出了展望。
2传统Web服务器存在的问题
Web服务器即 (WORLD WIDE WEB)月艮务
器,其主要提供网上信息浏览和检索服务。 是 Internet上最受欢迎、最为流行的多媒体信息查询工具 是Internet上20多年前诞生的服务,也是发展最迅速 和当前应用最广泛的服务。正是因为有了 工具, 近年来Internet和移动互联网才能得到迅速发展,PC 端和移动端的用户数量不断激增。
Web服务器的主要功能是存储、处理用户请求的 资源及数据,同时向客户端分发网页。客户端和服务 器之间的交互通过HTTP协议进行。通常分发的页面 是 文档,主要是文本内容,包括图片、样式和 交互脚本。
2.1传统Web服务器处理客户请求的过程
客户端的请求交给服务器处理,服务器端的监听 程序被动等待客户浏览器发起请求。用户的每次请求 都交由服务器处理,解析URL、寻找请求的文件、生 成静态页面文档并发回客户端浏览器,具体过程如
1所示。当服务客户数量过多或者同一时间网络流量 过大,则会造成服务器资源负荷过大、处理速度过慢、 带宽不足,从而导致响应速度变慢等问题,更有甚者 会造成服务器崩溃无法访问。
2.2集中式和分布式
传统Web服务器采用集中式管理,所有资源和数 据放置在机房或者公司内部,服务器故障或者断电将 导致站点或者服务无法访问。即使有做服务器分布式 配置,也不能保证服务的不间断运行,在管理和配置 不当时则可能导致大量数据和文件丢失。该技术提出 的解决方案,所有资源放在用户自己的电脑中,即使 面临数据丢失的风险,造成的损失和传统服务器的灾 难性故障相比也是可以接受的。分布的世界各地作为 服务器的浏览器,可以有效利用PC和网络资源,带来 更多的价值。
2.3安全性和稳定性
Web服务器使用的操作系统份额最大的是
Windows、Linux与Unix。这些Web服务器的配置和
管理比较繁琐,且安全问题日益突出。最近爆出的 OpenSSL[5]漏洞导致众多科技公司账号泄露,引起了 大家对互联网安全的一阵恐慌。相反地,由于浏览器 属于用户特别广的产品,安全性极高,各大公司应对 问题的速度相应较快,即使存在漏洞,影响的数据也 很有限,不会导致整个系统发生故障。
2.4成本问题
传统Web服务器需要购买硬件和网络带宽,必要 时可能需要CDN加速。现行的云服务器价格也不算便 宜,在用户需求简单,只需要分享信息和发布公告功 能的情况下可能会造成杀鸡用牛刀的尴尬局面。近年 来,节能减排的需求日益迫切,有关服务器的功耗问 题被提出,众多科技公司纷纷提出自己的解决方案。 谷歌自建机房,提出了多种降低能耗的解决方案,并 应用于实战,但是巨大的资金投入不是一般公司能承 受的。本文提出的服务器内置于用户的浏览器,能有 效利用PC的各种资源,并能合理使用当前的带宽,极 大地降低了服务器的运行成本。
3 WebRTC介绍及其技术特点
WebRTC (Web real-time communication, Web 实 时通信)从名称上看即知它是一项使用Web实现实时
通信的技术。WebRTC能够在浏览器内进行实时视频 和音频通信,还支持远程协作与网络游戏
您可能关注的文档
最近下载
- 新解读《GB_T 30395 - 2013草品种审定技术规程》最新解读.docx VIP
- 陕西省榆林市神木市第二中学2024~2025学年七年级上学期期中质量检测语文试题(含答案).pdf VIP
- 样板验收13.外墙涂料工程质量样板验收表格.doc VIP
- 中医内科学(十三五规划教材-第四版)-癌病.pptx VIP
- 外周静脉留置针输液技术课件.ppt VIP
- 儿科护患沟通PPT课件.pptx VIP
- 新课标小学语文四年级上册13《精卫填海》吴振芬全国赛课三等奖获奖课件.pptx VIP
- 雅思口语分类词汇总结.pdf
- 2024年执业药师之中药学综合知识与技能考前冲刺模拟试卷A卷含答案.docx VIP
- 电脑办公软件操作与运用课.pptx VIP
文档评论(0)