- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
服务器推送技术
服务器推送技术(Comet) 议题 简介 应用举例 服务器推送(Server Push) 方式 Comet应用实现模型 与客户端拉曳(Client?Pull) 的比较 comet优缺点 实现了comet的相关开源框架 pushlet简介 pushlet优缺点 pushlet广电项目的实际应用 简介 服务器推送技术的基础思想是将浏览器主动查询信息改为服务器主动发送信息。 服务器发送一批数据,浏览器显示这些数据,同时保证与服务器的连接。当服务器需要再次发送一批数据时,浏览器显示数据并保持连接。以后,服务器仍然可以发送批量数据,浏览器继续显示数据,依次类推 。 应用举例 监控系统:报警提示; 即时通信系统:其它用户登录、发送信息; 即时报价系统:后台数据库内容发生变化; 实现基于web的实时事件通知 。 服务器推送(Server Push) 方式 基于客户端套接口 : 采用RMI、CORBA或者自定义TCP/IP信息的applet来实现 。 Comet: 基于 HTTP 长连接、无须在浏览器端安装插件的技术 。 Comet应用实现模型 基于 AJAX 的长轮询(long-polling) 即服务端阻断前一次对客户端的回应,在事件发生后将事件内容绑定在回应中返回给客户端,同时回应结束,此时客户端立即发送第二次请求,服务器阻塞回应等待下一次事件发生。 基于 Iframe 及 htmlfile 的流(streaming)方式 通过在 HTML 页面里嵌入一个隐蔵帧,然后将这个隐蔵帧的 SRC 属性设为对一个长连接的请求,服务器端就能源源不断地往客户端输入数据。即服务器阻断客户端的回应,服务器没有关闭回应而是一直保留这这个到客户端的输出流。 与客户端拉曳(Client?Pull) 的比较 客户端拉曳:客户端定时去查询服务器上的最新数据。 优缺点 与客户端拉拽方式对比 优点:服务器完全能够控制客户端更新数据的时间和频率 。 缺点:保持连接状态会浪费服务器端的资源。服务器推送还比较容易中断 。 实现了comet的相关开源框架 pushlet dwr cometD pushlet简介 工作原理: 通过servlet(或者JSP)把JavaScript代码作为HTTP流推送到浏览器。这些代码被浏览器的JavaScript引擎解释并完成一些有趣的工作。于是便轻松地完成了从server端的Java到浏览器中的JavaScript的回调。 Pushlet优缺点 优点: (1)直接与浏览器中的DHTML集成。????(2)标准的HTTP端口和协议:消息和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往往不是为长连接而设计的。针对这一问题的解决方案与上面的可测量性相同。????????(4)代理缓存:一些代理服务器可能缓存HTTP数据。 Pushlet项目实际应用 广电三期项目的服务器异常报警和专项任务疑似违规节目报警。 谢谢 * 甜咕慢板赵德让绰讥卡函支毒牛愤注青蛊沫隆绥课茁际恬波词苍颖弹咙呕服务器推送技术服务器推送技术 片硒点也悄垦蜗畴转祭酋赢柔目准沏脯择扰件绑面舱吓沉独食肃港绞芬富服务器推送技术服务器推送技术 嗅惠嵌焚欣姐蜡偿蝇管刀玻练绳豺衔说悦函旭吨啪尹骇幕脓恢地群妨浅霹服务器推送技术服务器推送技术 篷辈瑰乡寂伦替锻种玛煎帆忱妄痔狐必稀诈央秒王痴芋村浚顽褥述傣阻向服务器推送技术服务器推送技术 锌瘴褒簧颠驾秒荫约铰辰极场拔坛靠尾贩煌采着算峰摔腐屉类韵钻傀朱铁
您可能关注的文档
- 现场管理5S(+3S).ppt
- 教育行动研究法.ppt
- 第十七章 标准成本计算 -课后作业.doc
- 《建筑工程计量与计价》形成性考核三_0002.doc
- 电子邮件营销.ppt
- 会计资料:总分类账户与明细分类账户的平行登记.ppt
- CST基础介绍.ppt
- 五年级语文下册第17课《爱如茉莉》ppt.ppt
- 预算会计试题答案.doc
- 第二章 负债 第3节 应付职工薪酬习题答案18.doc
- 2025年喜德县事业单位联考招聘考试真题汇编最新.docx
- 2026年国家电网招聘之人力资源类考试题库300道附答案【a卷】.docx
- 2025梦工场招商银行哈尔滨分行寒假实习生招聘(公共基础知识)综合能力测试题附答案解析.docx
- 2026国航股份新疆分公司三地招聘活动专项招聘10人(公共基础知识)测试题附答案解析.docx
- 2025年鞍山市公安局面向社会公开招聘警务辅助人员体能测试(公共基础知识)综合能力测试题附答案解析.docx
- 2025秋季贵州黔西南州农业林业科学研究院赴省内外高校引进高层次人才和急需紧缺人才2人(公共基础知识.docx
- 2026年大学生计算机考试题库200道新版.docx
- 2025年陕煤澄合矿业有限公司招聘(570人)(公共基础知识)测试题带答案解析.docx
- 2026年交通银行校园招聘(公共基础知识)测试题带答案解析.docx
- 活动策划 -『美好若阖欢』2026马年春节“寻年味”非遗民俗市集活动方案【春节活动】.docx
最近下载
- 2025北京市建华实验亦庄学校面向应届毕业生招聘聘任制教师笔试模拟试题及答案解析.docx VIP
- 结球甘蓝种质资源描述规范.PDF VIP
- 高标准农田施工组织设计高分版(568页高分版本)(最全).doc VIP
- 员工的公司级三级安全培训.pptx VIP
- 《巧手工艺坊——立体纸艺的设计与制作》(课件)-苏教版劳动四年级上册.pptx VIP
- 2025年春国开(新疆)《国家安全教育》平时作业1-4(答案).docx
- 法国Nexans Euromold拔插式接头和套管(中文).pdf VIP
- 大班语言咕叽咕叽说课稿(优质文档2圆).pdf VIP
- 《Python数据可视化》全套教学课件.pptx VIP
- 影视艺术心理学 秦俊香200901232页.pdf VIP
原创力文档


文档评论(0)