基于WebSocket协议的实时网页通信的研究与实现

来源 :江苏科技大学 | 被引量 : 7次 | 上传用户:misskiller
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在信息化高度发达的今天,人类对于信息时效性的要求越来越高。Web通信作为获取信息的重要方式,使用HTTP协议的Web应用程序已经难以满足日益复杂的需求。Web通信架构模式主要分为C/S(Client/Server)架构模式和B/S(Brower/Server)架构模式,由于C/S架构模式下的通信系统存在可维护性差、开发成本高和操作系统的兼容性等问题,B/S架构下Web网页通信优势将大大体现出来。实时网页通信为了满足实时音视频效果,需要在客户端浏览器中安装类似Adobe Flash等插件来满足实时性,插件需要用户使用者安装和更新,并且需要开发人员维护,同时随着操作系统的不同需要开发多个版本。为了避免以上缺点,开发同时具有实时性和多媒体化的实时网页通信将是未来通信系统研究的重点。WebSocket协议使Web通信具有全双工通道,使得服务器不仅有拉取的能力,也具有推送的能力,可以在通信工作方式上满足实时通信的需求。WebRTC技术可以让客户端无需安装插件,通过音视频媒体流在网页浏览器中点对点传输数据,完成多媒体通信效果,这样避免了使用插件的缺点也能满足实时的效果。本文首先对Web实时网页通信技术进行介绍,经过利弊分析得出以WebSocket协议的实时网页通信的优势。然后深入研究WebSocket协议的连接过程和传输数据机制,同时对WebRTC技术框架和JavaScript API进行详细地介绍以及如何完成点对点媒体流实时传输。最后,通过这两种HTML5新特性的详细研究实现一种以WebSocket协议和WebRTC技术相结合的实时网页通信系统,对此系统进行了系统架构设计和需求分析,同时对两者结合的可行性进行了分析。服务器端编程语言本文使用Node.js,并使用MySQL数据库完成登录、注册功能,在此基础上使用WebSocket协议机制和WebRTC技术建立实时网页通信系统。此系统可以实时传输文本、表情、图片数据,还能满足实时音视频通信的效果。为了论证网页通信系统的可行性,本文对该系统的各个模块进行功能性测试和性能测试,通过数据的分析和比对,验证了系统在实时性和多媒体化的效果。
其他文献
最近,陕西省统计局和陕西省司法厅组织进行了一次“陕西省违法犯罪人员情况调查”。这次调查,采用随机抽样无记名问卷方式进行,共调查在押犯700名,其中14—25岁青少年犯500
在小学作文教学中,经常会出现教师命题的现象,这也导致很多学生苦于“无米下锅”的窘境,学生的作文兴趣提不上来,写作水平也很难提高。因此,如何提高小学作文教学的效率一直
采用微乳液快速冷冻共沉淀法制备镧(Ⅲ)与锌(Ⅱ)复合掺杂非晶态氢氧化镍粉体。样品材料的结构形态和形貌采用XRD,SEM和Ra-man光谱进行表征分析,同时将样品合成电极材料并组装成MH
目的以胃癌SGC7901细胞原位移裸鼠模型为对象,通过荧光双向差异凝胶电泳(2D-DIGE)结合液质联用(LC-MS)质谱分析技术鉴定ZNF139调控的胃癌转移相关蛋白质。方法合成针对ZNF139
在加强和创新社会管理的过程中,社会工作作为社会力量的组成部分可以对社会管理发挥协同作用。文章明确了社会管理和协同的概念,分析了社会工作协同作用的两种类型即制度性协
<正>柴静的《苍穹之下》敲响了人们关注空气质量的警钟,越来越多的人们渴望呼吸到洁净的空气,强大的需求促使各类空气净化器如雨后春笋般迅速涌现,其中也不乏一些为广大车主
目的:分析中西医结合治疗骨折延迟愈合的临床疗效及安全性。方法:选择2011年1月至2015年4月广州市南沙区东涌医院收治的骨折延迟愈合患者160例,随机分组,对照组80例,观察组80
目的观测小鼠脑梗塞周围扩散性去极化(PIDs)的内源光信号变化特征,探索胶质纤维酸性蛋白(GFAP)和波形蛋白(Vim)基因敲除对PIDs的影响。方法以GFAP和Vim基因敲除(GFAP-/-Vim-/
在原油运输以及炼制的过程中,破乳处于非常重要的地位。随着三次采油技术的推广实施,原油乳状液中含水量不断上升,成分越来越复杂,稳定性不断提高,破乳越来越困难,人们对原油
熄焦技术是冶金和炼焦行业的关键技术,其熄焦的效率及过程不仅影响生产,也影响后续的经济效益和环境效益。本文探索了一种对焦炭进行降温同时回收焦炭显热的三段式水蒸汽熄焦