基于WebSocket的网页即时通讯软件应用开发

被引量 : 20次 | 上传用户:lhtskl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网页的即时通信是建立在互联网基础之上的一种通讯方式,随着信息时代的到来,互联网技术飞速发展,各种浏览器应运而生,成为人们生活中不可缺少的搜索工具。浏览器发明初期还只能在线浏览一些文档,没有过多的交互功能。随着JavaScrip发展和流行,基于浏览器的B/S架构的应用交互性越来越强,大有替代C/S架构应用的趋势。HTTP作为浏览器和服务器之间通信的协议,它的局限性开始逐渐的暴露出来。HTTP的请求/响应模型给全双工通信带来了很大的障碍,浏览器每一次给服务器发出响应指令时都要带上一段HTTP头和一些相关的请求信息,这样会造成实现复杂、资源浪费、实时性不高等问题。即使后来AJAX(异步的JavaScript和XML)的出现,一些基于AJAX的模拟全双工通信的手段,如AJAX长轮询依然没有解决资源浪费的问题。本文基于WebSocket的网页即时通讯软件主要研究内容有以下几个方面:首先对目前广泛应用的几种实时Web技术方法进行分析,总结了他们在应用过程中存在的缺陷;其次详细分析了几种本文涉及的关键技术;最后在此基础之上提出了一种基于WebSocket协议的网页即时通讯软件实施方案,实现基于浏览器的网页即时通讯功能。这一方案能更好的弥补现有技术的不足之处,是一种更加方便、快捷、安全的实施方案。在现有技术的基础上开发设计了一套网页即时通讯软件,并对开发环境,可行性等进行了更深层次的理论分析。为了改善系统的安全性,快捷性和实用性,本文用Node.js搭建HTTP和WebSocket服务器,其中WebSocket服务器的搭建将借助于Socket.IO来辅助;使用WebSocket可以很方便地建立服务器到客户端的sockets连接,该应用主要是通过全新的全双工通信技术Node.js server+ WebSocket来实现即时通讯的功能;本文还优化了现有通讯软件的页面布局,使其兼备简单性、针对性、实用性、一致性、可移植性和先进性。为了验证这种新颖的网页即时通讯系统的可行性,对软件进行了后期的测试和评估,通过对测试数据的整理和分析证明了该通讯系统的可行性。
其他文献
1,1-二苯基-2-苦基肼(1,1-Diphenyl-2-picryl-hydrazyl,DPPH)自由基是合成的以氮为中心的稳定自由基,结构简单,反应容易控制,已广泛应用于各种物质提取物或纯化合物的抗氧化
<正>当前法院普遍面临"送达难"。最高法公布的《关于进一步推进繁简分流优化司法资源配置的若干意见》第三条对约定送达作了具体的规定。文章对约定送达地址的商业和法律功能
《秘书学基础理论探究》,何宝梅著,浙江大学出版社,2010年6月出版。作者在高校从事秘书学教学和研究近三十年,该书是作者长期关注秘书学学科建设的成果,由浙江大学教授、博士
伴随着金融危机的冲击以及金融改革的不断深入,金融风险管理备受瞩目,而信贷风险管理作为金融风险管理中尤为重要的一环,更是引起了业界的广泛关注。陕西农村信用合作社作为
<正>财会[2011]20号2011年10月26日《小企业会计准则》(财会[2011]17号)已正式发布,自2013年1月1日起在全国小企业范围内实施。为贯彻实施好《小企业会计准则》,现提出以下意
丹尼尔·笛福的《鲁滨逊漂流记》成功地塑造了英国典型的资产阶级代表人物鲁滨逊,通过鲁滨逊这一人物生动形象的刻画,及其生活点滴细致的记录,充分表现了英国资产阶级在资本
<正>2015年7月,FDA批出5个新分子实体药品,分别为治疗囊性纤维化药物Orkambi(卢马卡托+依托卡托)、治疗心力衰竭药物Entresto(沙库必曲+缬沙坦)、治疗精神病药物Rexulti(依匹
<正>近几年来,江苏省海安县总工会借助《中国工会财会》这个平台,学习、借鉴全国各地的先进经验和成功做法,创新工作思路,探讨工作方法,开创工作局面,县工会财务工作多次获得
在雕塑中试图对浮雕的样式进行分类,可以说是很困难的,随着雕塑的发展,浮雕的内涵和外延更趋宽泛,但是浮雕的表现样式可以作一粗略的划分和梳理。
由于我国经济呈现高度的周期性,为了使收益最大化以及风险最小化的目标使得基金资产配置需依不同的经济周期变化而变化。本文运用目标规划方法建立基金投资组合模型对我国不