服务器类论文范本,与基于Websocket信息推送的与实现相关毕业论文的格式

时间:2020-07-05 作者:admin
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)

本论文是一篇服务器类毕业论文的格式,关于基于Websocket信息推送的与实现相关研究生毕业论文开题报告范文。免费优秀的关于服务器及浏览器及协议方面论文范文资料,适合服务器论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

摘 要 :传统的B/S应用由于HTTP协议的限制,无法实现服务器向浏览器推送信息.虽然可以通过一些技术手段变相实现信息的推送,但明显存在着各种不足.随着Websocket协议被W3C作为标准引入HTML5,各种浏览器开始支持Websocket.通过Websocket,浏览器和服务器之间可以建立一个双向的通信通道,从而实现实时的信息推送功能.在对Websocket进行了初步研究的基础上,通过对一个现实系统的升级,实现了基于Websocket的实时信息推送,达到预期效果.

关 键 词 :B/S;信息推送;Websocket

引言

随着Web 2.0时代的到来,B/S(Browser/Server)构架的应用越来越广泛.在B/S构架的应用中,浏览器与服务器之间的通信采用HTTP(HyperText Transfer Protocol,超文本传输协议)协议.而HTTP协议中,所有的通信都必须由浏览器发起,服务器进行响应,这就是“请求-回复(Request-Response)”模式.因此,在B/S构架的应用中,服务器无法自主的向浏览器发送信息.但随着B/S应用越来越复杂,功能越来越多,客户所期望的用户体验越来越好,越来越多的B/S应用希望服务器能自主的向浏览器发送信息,甚至期望达到浏览器与服务器之间实时的双向通信.这就需要B/S构架中能够实现信息的推送(Web Push).

1.传统的信息推送方式

传统的B/S构架中,由于HTTP协议的限制,服务器不能主动发起通信,因此要实现类似于服务器推送信息的效果只能采用一些变通的方法.传统的信息推送一般采取如下几种方式实现:定期轮询(Periodic Polling)、长轮询(Long Polling)和流(Streaming).

1.1 定期轮询

由浏览器每隔一段时间主动向服务器发送一次请求,然后根据服务器的返回数据来获得获得服务器希望推送给浏览器的信息.这种方式下,轮询的时间间隔比较难控制,时间间隔太长,浏览器不能及时的获得服务器需要推送的信息,信息交流不及时,用户体验变差;而如果时间间隔太短,则浏览器将频繁的与服务器进行数据通信,导致服务器负载增大.特别是当服务器无需推送信息的时候,浏览器仍旧会定期的与服务器进行通信,从而浪费大量的网络带宽和资源.

1.2 长轮询

当浏览器向服务器发送请求后,如果服务器有信息需要推送,则立刻回应这个

后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
后台-系统-系统设置-扩展变量-(内容页告位3-手机版)