`
zhy584520
  • 浏览: 181062 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

pushlet-开源的comet

    博客分类:
  • j2ee
 
阅读更多

Pushlet是一种comet实现:在Servlet机制下,数据从server端的Java对象直接推送(push)到(动态)HTML页面,而无需任何Java applet或者插件的帮助。它使server端可以周期性地更新client的web页面,这与传统的request/response方式相悖。浏览器client为兼容 JavaScript1.4版本以上的浏览器(如Internet Explorer、FireFox),并使用JavaScript/Dynamic HTML特性。而底层实现使用一个servlet通过Http连接到JavaScript所在的浏览器,并将数据推送到后者。

原理:

利用JSP/SERVEL技术,在不关闭HTTP流的情况下PUSH数据到客户端浏览器;

实现:
基于 AJAX 的长轮询(long-polling)方式

AJAX 的出现使得 JavaScript 可以调用 XMLHttpRequest 对象发出 HTTP 请求,JavaScript 响应处理函数根据服务器返回的信息对 HTML 页面的显示进行更新。使用 AJAX 实现“服务器推”与传统的 AJAX 应用不同之处在于:

  1. 服务器端会阻塞请求直到有数据传递或超时才返回。
  2. 客户端 JavaScript 响应处理函数会在处理完服务器返回的信息后,再次发出请求,重新建立连接。
  3. 当客户端处理接收的数据、重新建立连接时,服务器端可能有新的数据到达;这些信息会被服务器端保存直到客户端重 新建立连接,客户端会一次把当前服务器端所有的信息取回。

 

分享到:
评论

相关推荐

    pushlet-sessionid.jar ajax-pushlet-client.js pushlet.properties

    pushlet 所需夹包 和配置文件 ajax-pushlet-client.js pushlet-sessionid.jar sources.properties pushlet.properties

    Pushlet的Ajax-pushlet-client.js分析

    Pushlet的Ajax-pushlet-client.js分析 服务器推技术前台js分析 希望能帮到大家

    pushlet-2.0.4

    Pushlet 是一个开源的 Comet 框架,Pushlet 使用了观察者模式:客户端发送请求,订阅感兴趣的事件;服务器端为每个客户端分配一个会话 ID 作为标记,事件源会把新产生的事件以多播的方式发送到订阅者的事件队列里。

    java服务端推送实例-pushlet-及中文问题

    1.java服务端推送实例程序,经过自己测试运行是OK的; 2.使用pushlet-2.0.4.jar开源包; 3.解决了中文不能推送的问题; 4.带项目说明文档.

    pushlet-UserUnicast

    本文件中有pushlet针对特定用户推送的demo,对于初学者有较好的具有较好的引导作用。是十分有价值的资料。

    pushlet-2.0.4.rar

    Pushlet2.0.4 JAVA开源免费框架 和示例代码 ,基于J2ME JAVA WEB

    pushlet2.0.4-demo-增加指定人推送

    官方pushlet2.0.4消息推送框架 增加了指定人推送

    pushlet-2.0.3.rar

    pushlet所需要用到的jar包、js和properties都打包在里面!

    基于pushlet做的comet

    基于pushlet实现的comet技术的服务器推技术。新增了接口和实现类,可直接调用点对点,群发等功能。注意Session类当中create方法中王hashtable当中存入当前登录用户id和sessionid键值对。启动后会发现的。

    pushlet 和comet 资料介绍

    pushlet 和comet 资料介绍 介绍如何从服器端push subscrite 给浏览器

    pushlet.jar(2.0.4)

    Pushlet 是一个开源的 Comet 框架,Pushlet 使用了观察者模式:客户端发送请求,订阅感兴趣的事件;服务器端为每个客户端分配一个会话 ID 作为标记,事件源会把新产生的事件以多播的方式发送到订阅者的事件队列里。 ...

    pushlet实例以及jar

    资源简介pushlet可以用于消息及时提示.这个例子主要是一个pushlet的小小的实例。 jar包 非常实用,目前正在使用中,稳定

    开源的Comet框架Pushlet.zip

    Pushlet 是一个开源的 Comet 框架,Pushlet 使用了观察者模型:客户端发送请求,订阅感兴趣的事件;服务器端为每个客户端分配一个会话 ID 作为标记,事件源会把新产生的事件以多播的方式发送到订阅者的事件队列里。 ...

    使用Ext Pushlet 实现的点对点聊天功能最新

    实现通过pushlet,进行点对点聊天功能。 包括: 在线用户上线的通知 ...pushlet-2.0.4.zip pushlet 源码 pushlet 扩展工程 聊天时需要使用,两台电脑,或者 分别使用 IE 与FF 浏览器测试,来模拟多个用户

    使用Ext Pushlet 实现的点对点聊天功能

    实现通过pushlet,进行点对点聊天功能。 包括: 在线用户上线的通知 ...pushlet-2.0.4.zip pushlet 源码 pushlet 扩展工程 聊天时需要使用,两台电脑,或者 分别使用 IE 与FF 浏览器测试,来模拟多个用户

    comet 框架 之 pushlet

    使用服务器端推送数据,实现客户端数据的刷新,减少服务器压力,资源......

    comet pushlet 例子

    http长连接comet pushlet 例子 导入eclipse 直接能用

    pushlet获取参数修改过的jar包

    ajax-pushlet-client.js,PL添加了parameters属性,修改了_doRequest函数,在函数的最后加了如下一段: if(PL.parameters.length > 0) { for (var i = 0; i ; i++) { var para = PL.parameters[i]; url += ...

    pushlet例子

    pushlet例子,Pushlet 是一个开源的 Comet 框架,Pushlet 使用了观察者模式:客户端发送请求,订阅感兴趣的事件;服务器端为每个客户端分配一个会话 ID 作为标记,事件源会把新产生的事件以多播的方式发送到订阅者的...

    pushlet jar包下载

    服务器推 pushlet 服务器推 pushlet 服务器推 pushlet 服务器推 pushlet

Global site tag (gtag.js) - Google Analytics