`

Comet4J AJAX 服务器推送框架

 
阅读更多
http://my.oschina.net/u/230843/blog/484674
Comet4J(Comet for Java)是一个纯粹基于AJAX(XMLHTTPRequest)的服务器推送框架,消息以JSON方式传递,具备长轮询、长连接、自动选择三种工作模式。

功能特性

推送消息广播。

推送定向消息。

提供连接上线前、上线、下线前、下线、发送消息等多种可处理事件。

消息缓存机制,确保长轮询工作模式下不丢失消息。

客户端正常下线,服务端可立即感知。

客户端异常停止工作,服务端可定时检查并感知。

以注册通道应用的方式,让开发者对框架功能进行扩展,实现自己的应用。

框架特性

独立小巧,不依赖于第三方包。

与应用紧密集成,无需独立应用或服务器。

与Session无关的连接机制,为开发人员提供最大程度的功能可控性。

面向事件编程,客户端与服务器端均为事件驱动开发模式,提供了良好的可扩展性机制。

各项性能参数均可配置。

支持多种主流浏览器,并支持Air应用环境。

支持XMLHTTPRequest对象的浏览器均可支持长轮询工作模式,但不一定能够支持长连接。
分享到:
评论

相关推荐

    comet4j服务器推可运行DEMO

    Comet4j是一款基于Java平台的服务器推送技术框架,它主要设计用于实现实时的、双向的通信,使得服务器能够主动向客户端推送数据,而不仅仅局限于传统的HTTP请求响应模式。在Web开发中,这种技术可以极大地提升用户...

    comet4j 所需js以及comet4j-tomcat6.jar、comet4j-tomcat7.jar包

    Comet4j是一种基于Java的实时通信框架,它利用了HTTP长连接技术,实现了服务器向客户端的高效、低延迟的消息推送。在这个压缩包中,包含了Comet4j框架运行所必需的一些关键组件。 首先,`comet4j.js`是Comet4j的...

    java 使用 comet4j 主动向客户端推送信息 简单例子

    - **客户端接收**:客户端接收到服务器推送的数据后,进行相应的处理。 4. **示例代码**: 在服务器端,创建一个 Comet4j 处理器,注册到服务器,并在需要推送时调用相关方法: ```java public class ...

    comet4j 服务端向浏览器实时推送消息(支持指定用户推送)

    Comet4j 是一个实现这种技术的开源框架,它基于 Comet 技术,允许服务器端主动向客户端推送数据,而不是传统的请求-响应模式。 首先,Comet 技术是Web服务器向浏览器推送数据的一种策略,解决了HTTP协议本身无状态...

    comet4j-tomcat7.jar comet4j.js

    Comet4J是一个针对Java平台的服务器推送框架,它的核心理念是利用Ajax(XMLHttpRequest)技术来实现服务器向客户端的实时数据推送。在传统的HTTP协议中,服务器与客户端的通信通常依赖于客户端发起请求,而服务器...

    基于AJAX(XMLHTTPRequest)的服务器推送框架.zip

    【标题】"基于AJAX(XMLHTTPRequest)的服务器推送框架.zip" 涉及的主要知识点是AJAX(异步JavaScript和XML)技术以及XMLHttpRequest对象在实现服务器推送中的应用。AJAX是一种网页开发技术,它允许网页在不刷新整个...

    comet4j开发指南

    Comet4J是一个专为Java平台设计的服务器推送技术框架,它充分利用了AJAX(XMLHttpRequest)技术,实现了一种高效、实时的双向通信机制。在传统的HTTP协议中,服务器与客户端的交互是基于请求-响应模型的,即客户端...

    java 使用 comet4j 主动向客户端推送GPS信息的例子

    基于服务器推送框架 Comet4J ,后台模拟实时生成 gps 坐标信息然后再推送到前端页面显示。 如果按照以前的常见方式,我们很可能想到的实现是采用 ajax 前端页面,每隔多长时间向服务器发起一次请求。这是客户端主动...

    comet4j 简单例子+文档

    Comet4j是一个Java框架,专门用于实现Comet技术,这是一种服务器推送技术,允许服务器向客户端实时推送数据,而不仅仅是响应客户端的请求。在Web应用中,这种技术常用于实现聊天、实时通知、股票更新等功能,它克服...

    comet4j_7.jar和comet4j-0.0.2.js

    Comet4j是一个开源的Java库,...总的来说,Comet4j是一个实用的Java推送框架,尤其适用于构建实时聊天应用。通过理解这两个核心组件以及它们如何协同工作,开发者可以有效地利用这个工具来提升Web应用的实时交互能力。

    服务器推comet4j

    Comet4j是一个开源的Java库,专门用于实现服务器推功能。它提供了高效的、跨平台的服务器推解决方案,允许开发者构建实时交互的Web应用。下面将详细探讨Comet4j的核心特点、工作原理以及如何使用它来开发实时应用。 ...

    comet4j所需js与jar包(tomcat6与tomcat7)

    Comet4J是一个针对Java平台的服务器推送框架,专门用于实现AJAX(XMLHttpRequest)技术的长轮询和 comet 模式。这个框架的核心目的是在Web应用中实现实时通信,使得服务器能够主动向客户端推送数据,而无需客户端...

    comet4j.js,comet4j-tomcat6.jar,comet4j-tomcat7.jar

    Comet4J(Comet for Java)是一个纯粹基于AJAX(XMLHTTPRequest)的服务器推送框架,消息以JSON方式传递,具备长轮询、长连接、自动选择三种工作模式 文件包含comet4j-tomcat6.jar , comet4j-tomcat7.jar , comet4j.js...

    服务推送框架 come4js

    Comet4J(Comet for Java)是一个纯粹基于AJAX(XMLHTTPRequest)的服务器推送框架,消息以JSON方式传递,具备长轮询、长连接、自动选择三种工作模式。 功能特性 推送消息广播。 推送定向消息。 提供连接上线前、上线...

    comet4j的示范项目Demo

    这将触发客户端的`onreadystatechange`事件,从而获取并处理服务器推送的数据。 5. **连接管理**:由于`comet4j`使用的是长连接,因此需要考虑连接的生命周期管理,包括超时、异常处理以及资源释放。在适当的时候,...

    comet4j 发送消息实例代码 可以直接的运行代码

    Comet4J是一个Java开发的服务器推送框架,它利用AJAX(XMLHttpRequest)技术实现从服务器到客户端的实时数据传输。这种技术的核心在于,通过长时间连接保持客户端与服务器之间的通信,而不是传统的HTTP请求-响应模式...

    Comet4j demo

    3. **事件驱动**:Comet4j基于事件驱动模型,允许开发者注册监听器来处理服务器推送的事件,简化了编程模型。 4. **兼容性**:Comet4j兼容多种Web容器,如Tomcat、Jetty等,使得开发者可以方便地将其集成到现有的...

    web推送 comet技术

    Comet4J是一个实现了Comet技术的Java框架,它简化了在Java应用中实现服务器推送的复杂性。使用Comet4J,开发者可以创建服务端的推送通道,通过这些通道,服务器能够将数据高效地推送到多个客户端。Comet4J提供了多种...

    comet4j-demo

    综上所述,"comet4j-demo"是一个使用Comet4J框架构建的Java实时通信示例项目,它利用JSON数据格式和AJAX技术,支持长轮询、长连接等多种工作模式,适配不同的网络环境,提供高效稳定的服务器推送服务。同时,该项目...

    comet4j开发包

    4. **JavaScript**:在前端,Comet4j.js是用于与服务器进行交互的JavaScript库,开发者需要了解JavaScript的基本语法、DOM操作、AJAX请求等相关知识,以便在客户端正确处理服务器推送的数据。 5. **Tomcat服务器**...

Global site tag (gtag.js) - Google Analytics