版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、服务器推送技术(Comet)议题 简介简介 应用举例应用举例 服务器推送服务器推送(Server Push) 方式方式 Comet应用实现模型应用实现模型 与客户端拉曳与客户端拉曳(Client Pull) 的比较 comet优缺点优缺点 实现了实现了comet的相关开源框架的相关开源框架 pushlet简介简介 pushlet优缺点优缺点 pushlet广电项目的实际应用广电项目的实际应用简介 服务器推送技术的基础思想是将浏览器主动查询信息改为服务器主动发送信息。 服务器发送一批数据,浏览器显示这些数据,同时保证与服务器的连接。当服务器需要再次发送一批数据时,浏览器显示数据并保持连接。以后,
2、服务器仍然可以发送批量数据,浏览器继续显示数据,依次类推 。应用举例 监控系统:报警提示; 即时通信系统:其它用户登录、发送信息; 即时报价系统:后台数据库内容发生变化; 实现基于web的实时事件通知 。服务器推送服务器推送(Server Push) 方式方式 基于客户端套接口基于客户端套接口 : 采用RMI、CORBA或者自定义TCP/IP信息的applet来实现 。 Comet: 基于基于 HTTP 长连接长连接、无须在浏览器端安装插件的技术 。 Comet应用实现模型应用实现模型 基于基于 AJAX 的长轮询(的长轮询(long-polling) 即服务端阻断前一次对客户端的回应,在事件
3、发生后将事件内容绑定在回应中返回给客户端,同时回应结束,此时客户端立即发送第二次请求,服务器阻塞回应等待下一次事件发生。 基于基于 Iframe 及及 htmlfile 的流(的流(streaming)方式)方式 通过在 HTML 页面里嵌入一个隐蔵帧,然后将这个隐蔵帧的 SRC 属性设为对一个长连接的请求,服务器端就能源源不断地往客户端输入数据。即服务器阻断客户端的回应,服务器没有关闭回应而是一直保留这这个到客户端的输出流。 与客户端拉曳与客户端拉曳(Client Pull) 的比较 客户端拉曳客户端拉曳:客户端定时去查询服务器上的最新数据。 优缺点优缺点 与客户端拉拽方式对比 优点:服务器
4、完全能够控制客户端更新数据的时间和频率 。 缺点:保持连接状态会浪费服务器端的资源。服务器推送还比较容易中断 。实现了实现了comet的相关开源框架的相关开源框架 pushlet dwr cometD pushlet简介简介 工作原理: 通过servlet(或者JSP)把JavaScript代码作为HTTP流推送到浏览器。这些代码被浏览器的JavaScript引擎解释并完成一些有趣的工作。于是便轻松地完成了从server端的Java到浏览器中的JavaScript的回调。 Pushlet优缺点优点优点: (1)直接与浏览器中的直接与浏览器中的DHTML集成。集成。 (2)标准的标准的HTTP端
5、口和协议:端口和协议:消息和RMI/CORBA使用非标准端口(相对HTTP标准端口而言),遇到“防火墙”、“禁止回调”、“禁止接收UDP数据”的浏览器安全限制时可能无法工作。 (3)client负载:负载:基于CORBA/RMI的Java applet使client在启动时更加沉重,并消耗更多的资源。 (4)无需额外的无需额外的server:消息和RMI/CORBA需要单独的server产品。Pushlet理论上可以在任何server引擎上运行,并具备连接管理和多线程能力。 缺点: (1)跨越浏览器的跨越浏览器的DHTML:Pushlet需要使用能工作在任何平台、所有浏览器版本的DHTML库。 (2)可测量性:可测量性:当100个以上的client通过Pushlet连接到server时,server上的线程和socket资源都将出现紧张。而解决这一问题的方式就是使用单独的Pushlet服务器。 (3)Web server问题:问题:一般的web server往往不是为长连接而设计的。针对这一问题的解决方案与上面的可测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四年级数学(三位数乘两位数)计算题专项练习及答案
- 二年级数学计算题专项练习集锦
- 徐州工程学院《数字媒体艺术赏析》2022-2023学年第一学期期末试卷
- 投资股票市场的基本分析计划
- 战胜主管年度工作计划的常见困难
- 研发质量控制与风险管理培训
- 开展传统文化教育的计划
- 徐州工程学院《计算机辅助设计(二)(Premere、AfterEffects)》2021-2022学年第一学期期末试卷
- 徐州工程学院《服装工业制版》2022-2023学年第一学期期末试卷
- 邢台学院《色彩》2021-2022学年第一学期期末试卷
- 2024-2030年中国电动工具配件行业市场发展趋势与前景展望战略分析报告
- 愚公移山英文 -中国故事英文版课件
- 光学设计与光学工艺
- 课堂教学满意度调查表
- 《电机学》实验指导书
- 职工工会会员代表大会代表资格审查报告
- 农村安全用电规程(DL493―2021)
- 家长进课堂(课堂PPT)
- 货物运输通知单
- 部编版一年级上册形近字组词(共3页)
- 建筑工程管理中安全管理探究
评论
0/150
提交评论