基于 WebRTC的浏览器端 Web服务器的研究
1 引言
WWW从首次亮相以来 20多年过去了,如今万维网给全世界人民的信
息获取、检索和发布带来了极大的便利。不同地域、民族和年龄段的
人们可以通过网络交流并分享信息。 网络改变了人们的日常生活方式,
且不断向传统行业渗透, 越来越多的行业都在使用万维网来提升自己
的竞争力。
随着通信网络和互联网的飞速发展, 基于浏览器的实时通信技术 RTC
Web或者是 WebRTC受到了各大 IT 巨头和初创公司的青睐。这种技术
使得浏览器之间有了对等通信的能力,使用该技术浏览器可以运用
P2P的特性实时传送内容。和目前基于浏览器的准实时通信技术相比,
该技术在时延、成本和安全性方面都有较大的优势。
本文围绕 WWW信息分享需求和 WebRTC提供的 Peer-To-Peer 特性,
提出了一种新的, 有别于传统服务器和免费个人建站的解决方案, 给
用户提供了一种分布式、 基于浏览器的低成本、 高可用性的 Web服务
器。同时,文章中也分析了传统 Web服务器的弊端和新的服务器带来
的可能性,并对未来 Web发展做出了展望。
2 传统 Web服务器存在的问题
Web服务器即 WWW(WORLD WIDE WEB)服务器,其主要提供网上信息浏
览和检索服务。 WWW是 Internet 上最受欢迎、最为流行的多媒体信
息查询工具,是 Internet 上 20多年前诞生的服务, 也是发展最迅速
和当前应用最广泛的服务。 正是因为有了 WWW工具,近年来 Internet
和移动互联网才能得到迅速发展, PC端和移动端的用户数量不断激
增。
Web 服务器的主要功能是存储、处理用户请求的资源及数据,同时
向客户端分发网页。客户端和服务器之间的交互通过 HTTP协议进行。
通常分发的页面是 HTML文档,主要是文本内容,包括图片、样式和
交互脚本。
2.1 传统 Web服务器处理客户请求的过程
客户端的请求交给服务器处理,服务器端的监听程序被动等待客户
浏览器发起请求。用户的每次请求都交由服务器处理,解析 URL、寻
找请求的文件、 生成静态页面文档并发回客户端浏览器, 具体过程如
图 1所示。当服务客户数量过多或者同一时间网络流量过大, 则会造
成服
服务器/Web/浏览器/请求/技术/传统/用户/发展/通信/服务/
服务器/Web/浏览器/请求/技术/传统/用户/发展/通信/服务/
-->