登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 计算机类 > 计算机科学与技术 > 正文

基于WebSocket的富媒体在线聊天室文献综述

 2020-04-15 18:04:44  

1.目的及意义

随着互联网技术的不断发展,Web技术在各个领域得到了不同程度的运用。在长期的应用过程中,传统的方案逐渐暴露出资源浪费、实时性不高等问题,制约Web实时通信效率,这些缺陷对一些实时性要求较高的应用(如在线游戏、在线证券、设备监控等)造成了不好的用户体验。人们对于Web应用的实时性提出了更高的要求,HTML5 WebSocket协议因此得到了广泛的关注。 本研究目的在于通过对基于HTTP的传统Web实时通信方案进行分析,针对其中的不足与缺点深入讨论,探究基于HTML5 WebSocket协议的实时通信机制以及其相对于传统方案的优势。

过去多数网站实现推送所使用的技术是轮询。轮询是在特定时间间隔,由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的数据可能只是很小的一部分,显然这样会浪费很多的带宽等资源。而较新的技术做出轮询的效果是Comet。这种技术虽然可以双向通信,但依然需要反复发出请求。而且在Comet中,普遍采用的长链接,也会消耗服务器资源。

在这种情况下,与HTML5一同到来的WebSocket协议,能更好的节省服务器资源和带宽,并且能够更实时地进行通讯。WebSocket是一种全新的协议,不属于HTTP,需要服务器与浏览器同时支持才能运行,所以浏览器在WebSocket的实现上扮演着重要的角色。自2008年诞生,2011年成为国际标准,所有最新的浏览器都支持了最新规范(RFC 6455)的WebSocket协议。

{title}

2. 研究的基本内容与方案

{title}

学习和运用相关知识和技术,部署开发一个网络聊天室,完成系统分析和设计,实现网络聊天室基本功能。

探究WebSocket实时通信机制,研究其相对于传统方案的优势,探索在该优势下Web应用的新场景。

拟采用Node.js Web应用框架Express和HTML5 WebSocket协议的第三方应用程序编程接口Socket.io类库实现此Web应用。使用UML辅助工程实践过程。数据库采用免费数据库MySQL。服务器拟架设在洛杉矶机房CN2 CIA通道的VPS上以保证低成本和访问速度。

3. 参考文献

1. 万琪伟,卢成林. 基于HTTP1.1的WebSocket协议的新式网络聊天室设计与研究[],通信技术,2018-12-10

2. 王伶俐,张传国. 基于NodeJS Express框架的轻应用定制平台的设计与实现[J], 计算机科学,2017-11-15

3. 茆玉庭. 基于Node.js和WebSocket的即时通信系统的设计与实现[D], 南京邮电大学,2018-11-14

4. 祝翔,董启文,郁可人. 基于WebSocket的PK答题的设计与实现[J], 华东师范大学学报(自然科学版),2018-03-25

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图