基于WebSocket的实时Web应用的研究

被引量 : 62次 | 上传用户:tmdjapanese
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时Web应用是当前Web应用技术研究领域的热点之一,经过近几年的发展,实时Web应用技术已经较为成熟,并得到了较为广泛的实际应用,越来越多的公司和组织开始尝试使用实时Web应用技术开发自己的实时应用产品,目前已经有很多产品被正式发布到互联网上。现有的实时Web应用实现技术主要包括两类:基于浏览器插件的技术和基于HTTP长连接的技术,基于HTTP长连接的技术主要包括两种具体的实现方式,分别为基于Iframe的流和基于Ajax的长轮询,其中基于Ajax的长轮询使用的最为广泛。虽然这些技术都已经在不同的实际应用中得到了使用,但存在的问题依然很多。本文对现有的实时Web应用技术进行了深入研究,分析了现有的技术方案的不足及原因。在此基础上,在对HTML5标准提出的WebSocket协议进行深入学习分析后,提出了一种基于WebSocket协议的实时Web应用技术方案,希望能一定程度上避免现有方案存在的不足,探究一种更加高效便捷的实时Web应用实现方案。设计了新方案完整的工作模型,介绍了工作原理,并从理论上分析了新方案的可行性。针对新方案使用的WebSocket协议目前缺乏专门的服务端软件的现状,设计实现了一个使用Java语言开发的WebSocket服务器。为了评估新方案的实际性能表现,在本文的研究工作中,使用基于Ajax的长轮询和新方案分别开发了一个同样业务功能的实时Web应用案例,通过实验对两个案例应用的实际性能表现进行了对比分析。结合实时Web应用的性能标准,制定了具体的对比评估项和实验方案。通过执行实验和对结果的分析,新方案的性能表现整体优于对比方案,从实践上论证了新方案的可行性和合理性。
其他文献
为了维护特许经营体系的正常运作,特许总公司和加盟店双方正确理解和处理相互之间的关系是非常重要的。本文对特许关系的性质和发展过程进行了分析,认为特许关系具有四种性质
机动、灵活、快速是现代战争的特征。这一特征要求机动装甲车辆具有一定的防护能力的同时要求装甲车辆整体重量保持在较低水平,以此提供装甲车辆更好的机动性,即要求装甲轻型
为解决生物质燃料发电厂质检人员现场取样,质检和安排卸车管理工作的信息化问题,介绍一种用安卓平台、集成红外扫描硬件和GPRS、WIFI无线技术设计的移动手持终端设备。主要完
<正>蓝莓生长需要疏松透气、有机质含量高的酸性土壤。我国南方土壤偏黏重,有机质含量低,因此蓝莓种植前,需添加泥炭、松树皮等偏酸性的有机物料,改良土壤疏松性并为蓝莓生长
微细切削加工是针对微小型零件的高精度加工方法,其加工特征为毫米级甚至微米级,由于加工过程中切削用量小,微细切削加工过程中出现了材料的尺寸效应以及刀具的切削负前角现
《朱子語類》是朱熹門人弟子記錄的師生間進行學術討論的講學筆記。在近代漢語、朱熹理學思想、歷史文學等諸多方面具有重要的文獻地位。尤其門人的記錄保存了大量口語材料,其
“时间银行”是一种新型的志愿者互助模式,随着我国老龄化程度的不断加剧,它在社区养老服务中的优越性也越来越显著。以南沙时间银行为例,对“时间银行”在我国发展过程中存
新余,位于江西省的中西部,辖一县一区,人口110.3万,面积3178平方公里,然而小市不“小”,新余市的职业教育雄居江西省“龙头”地位,在全国也名气大噪。尤其是新余的民办职业教
电视英语访谈节目事关我国国际传播软实力建设,主持人作为节目的形象代言人,代表着我国的国家形象,这要求主持人在提升文化素质、语言能力及心理素养等方面努力,推动此类型节
故事化的概念和其他学科专业的结合研究已经越来越普遍。图像中也包含故事化元素。与组图形式照片中的叙事方法不同,本文将寻找摄影者在旅游过程中所拍摄的单幅照片中的故事性