- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于HTTP长连接的WEB通信技术的应用分析
精品论文 参考文献
基于HTTP长连接的WEB通信技术的应用分析
广州市汇源通信建设监理有限公司 510000
摘要:人们通信需求的多样化发展对WEB通信技术提出了更高的要求。为了更好地解决WEB通信延时较长、资源利用率较低等问题,需要提出具有一定针对性的解决方案。本文从HTTP的概念入手,对基于HTTP长连接的WEB通信技术的应用进行分析和研究。
关键词:HTTP长连接;WEB通信技术;应用
前言:随着WEB在人们工作和生活中出现频率的增加,人们对其通信功能提出了更高的要求。由于原本的WEB通信存在一些问题,因此可以在HTTP长连接的基础上,进行WEB通信模型的设计使其满足人们对通信效率、通信质量等方面的要求。
HTTP与WEB通信技术
HTTP的概念
HTTP是指超文本传输协议。这种协议的应用频率相对较高。这种协议主要包含以下两方面特点:第一,无状态特点。HTTP的这种特点是指,在实际应用过程中,该协议不会将所处理事物的相关信息记录下来,使用者无法从服务器中找到相关连接数据。这种特点的存在从一定程度上保护了用户的隐私,且对用户的相关信息产生良好的保护作用。第二,无连接特点。HTTP的这种特点是指,在没有数据传输要求时,其处于无连接状态中。当需要完成相应的数据传输任务时,根据实际传输需要建立有效的连接,传输完成后连接迅速断开。HTTP的这种特点是该协议具有较强安全性能的基础[1]。
传统WEB通信中存在的问题
在传统WEB通信过程中,存在的问题主要包含以下几种:第一。延迟时间较长。这种现象主要是由传统WEB传输所占系统资源的比例较高引发的。当用户需要完成相应的数据传输任务时,做出相应请求之后,可能需要等待十几秒甚至几十秒的时间等待反应,这种现象的存在严重影响了用户的使用体验。第二,资源利用率较低。在实际通信过程中,WEB通信过程占用的资源相对较多,但其通信过程并没有利用全部的资源。这种现象的存在从一定程度上引发了资源浪费现象。因此,在HTTP长连接的基础上提出相应的WEB通信调整方案具有一定的必要性。
基于HTTP长连接的WEB通信技术的应用
基于HTTP长连接的WEB通信模型设计
为了保证该模型满足人们的通信需求,需要该模型以下几方面的设计加以重视:
WEB通信模型的管理模块
该模块的功能主要包含实现负载均衡、相应客户端请求等。该模块的长连接如图1所示。当收到客户端连接请求时,需要根据实际请求情况以及服务器的实际负载能力作出是否新建长连接的决策。当得出决策结果之后,需要进行客户端请求的反馈,进而完成整个连接的建立过程[2]。
图1 管理模块的长连接建立流程
WEB通信模型的连接复用模块
该模块是实现WEB通信模块数据传输效率显著提升的主要原因之一。与传统的WEB通信相比,基于HTTP长连接的WEB通信模型可以实现复用状态下对多个用户产生数据的连续发送,且该模块可以通过对数据的合理标记保证数据的准确性传输。当服务器端同时受到多个来源的数据时,需要分别对每个用户来源消息添加不同的长连接表示字段,在后续的相应过程中,这种处理措施可以快速实现相应长连接的对应。在HTTP请求中,对来自某用户的信息建立一个长连接,为了保证数据的传输质量,该WEB通信模型可以为不同用户提供不同的数据缓冲区。为了保证复用状态连接的有效性,可以按照图2中的连接方式进行数据的传输。应用这种处理方式之后,同一连接上不同用户的数据传输正确性得到了有效的保证[3]。
图2 复用状态下同一连接中不同用户数据信息对相应缓冲区的发送
WEB通信模型的客户端长连接
在基于HTTP长连接的WEB通信模型中,用户在客户端发送长连接请求的流程如图3所示。当用户发送请求之后,首先需要对浏览器对WebSocket的支持状态进行检查。如果浏览器不支持,则需要对Comet数据进行封装;如果浏览器支持,则需要对WebSocket数据进行相应的封装。当上述判断决策完成后,对实际封装的数据发起连接请求。
图3 用户在客户端发送长连接请求的流程
基于HTTP长连接的WEB通信技术的应用
这里主要从以下几方面入手,对该WEB通信模型的应用进行研究:
基于HTTP长连接的WEB通信技术在云平台系统状态监测中的应用
从本质角度来讲,应用系统状态检测能够有效保障系统处于正常运行状态,进而避免故障问题的发生。其对物理
原创力文档


文档评论(0)