最近在研究web聊天的应用,用的是comet 。在网上找了一个例子,里面实现是Servlet实现CometProcessor接口并实现event方法。但是我这边通过连接访问就是访问不到event方法。tomcat里也配置了protocol="org.apache.coyote.http11.Http11NioProtocol" 不知道还需要做什么修改?
问题补充:配了啊,init方法执行了。实现了CometProcessor接口doget和dopost都不需要了啊
yx200404 写道
看看你的web.xml配置监听器没哦?
问题补充:首先,你要下载和安装Tomcat6.X (到本文撰写的时间,Tomcat最新版本是6.0.24)。
第二,为了使用Comet, 要求服务器支持NIO,所以要修改Tomcat配置文件conf/server.xml, 即启用异步版本的IO连接器,这个非常关键。如下所示:
<Connector connectionTimeout="20000" port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPort="8443"/>
第三,该项目需要Comet的API支持, Tomcat6自带的Comet API 包为catalina.jar, 在Tomcat安装目录下的lib目录中。
第四,编写Servlet。通过 servlet 实现 CometProcessor 接口。这个接口要求实现 event() 方法,在配置的 Http11NioProtocol 调用 event() 方法来处理请求,而不是 doGet 或 doPost
在配置的 Http11NioProtocol 调用 event() 方法来处理请求 这句话不懂,还要配置吗
相关推荐
tomcat实现comet例子,实现后台产生每隔几秒产生随机数,前台不刷新显示。tomcat实现comet例子,实现后台产生每隔几秒产生随机数,前台不刷新显示。tomcat实现comet例子,实现后台产生每隔几秒产生随机数,前台不...
Java-Comet是一种在Java平台上实现的长轮询(Comet)技术,它主要用于实现实时Web通信。Comet技术允许服务器向客户端推送数据,而不仅仅是响应客户端的请求,这在构建实时应用如聊天室、股票报价、在线游戏等场景中...
综上所述,这个压缩包包含的`comet4j.js`、`comet4j-tomcat6.jar`和`comet4j-tomcat7.jar`是实现基于Java的Comet4j实时通信框架的关键组件。它们分别负责客户端的JavaScript交互、在Tomcat服务器上的集成和支持,为...
这表明博客可能包含了对 Tomcat 实现 Comet 技术的源码分析,以及可能介绍了一些用于开发和调试 Comet 应用的工具。 综上所述,Tomcat 的 Comet 技术是通过 HTTP 长连接实现服务器推送,适合实时性要求高的应用。...
Tomcat作为广泛使用的Java Servlet容器,可以通过特定配置来支持Comet。 **1. Comet技术简介** Comet是一种持久连接(Long Polling)或HTTP流的技术,它打破了HTTP的同步模型,允许服务器在接收到客户端请求后保持...
【标题】:“Tomcat+Comet 实现终端与服务端同步的小例子” 在这个主题中,我们将探讨如何使用Apache Tomcat服务器和Comet技术来实现浏览器客户端与服务端的实时通信。Comet是一种Web应用程序设计模式,它允许数据...
Java 实现 Comet 长连接,服务器主动发送消息给客户端是一项关键的技术,它在实时通信、推送服务等领域有着广泛的应用。Comet 是一种基于 HTTP 的持久化连接技术,允许服务器在客户端保持一个打开的 HTTP 连接,直到...
标题中的“通过推送机制(Tomcat comet,pushlet)实现进度条”涉及到的是Web应用中的一种实时通信技术,主要用于提供动态更新和用户交互。这里主要介绍Tomcat的Comet和Pushlet技术,以及如何利用它们来创建一个...
本文将深入探讨如何在Tomcat中开发一个Comet实例,这是一项用于实现服务器向客户端推送数据的技术,对于实时交互应用如聊天、股票更新或天气预报等场景非常关键。 Comet是一种持久连接技术,它打破了传统的HTTP请求...
Comet4J是一个Java库,专门用于在Tomcat应用服务器上实现Comet技术,这是一种用于创建持久性HTTP连接的方法,以实现实时Web应用程序。在传统的HTTP协议中,客户端和服务器之间的通信是基于请求-响应模型的,而Comet...
【标题】"comet4j+tomcat6+tomcat7并附完整版Demo" 提供的是一种在Java后端与前端之间实现长连接通信的解决方案,主要涉及到的技术包括Comet4j、Tomcat 6和Tomcat 7。Comet技术是用于实现实时Web应用的一种方法,它...
Comet4j是一个Java库,专门用于在Tomcat应用服务器上实现Comet技术,这是一种用于创建持久性HTTP连接的方法,从而实现服务器向客户端推送数据的功能。这种技术在实时Web应用程序中非常有用,例如在线聊天、股票报价...
Comet4j是一种基于Java的 comet技术框架,它主要用于实现服务器端向客户端的实时、双向通信。在传统的HTTP协议中,服务器与客户端的交互是基于请求-响应模型的,即客户端发起请求,服务器响应,然后连接关闭。但在...
Comet4J是一种基于Java实现的长连接技术,主要用于服务器向客户端进行实时数据推送,它克服了传统的HTTP短连接在实时通信上的局限性。在这个压缩包中,包含了针对Tomcat6和Tomcat7两个版本的Comet4J支持库以及对应的...
本文将详细介绍如何使用Comet4J框架来实现Java Comet服务器推送。 #### 二、Comet4J简介 Comet4J是一个基于Java的轻量级Comet框架,它能够帮助开发者轻松地实现实时数据推送功能。Comet4J支持多种服务器环境,并且...
Java中的Comet实现主要依赖于Servlet容器,例如Tomcat。开发者可以通过自定义Servlet来处理长时间的HTTP连接,并在适当的时候向客户端发送数据。有两种主要的Comet实现策略:长轮询(Long Polling)和HTTP流...
在Java后端实现WebSocket时,通常会用到Java EE 7中的JSR-356规范,这个规范提供了一个API来创建WebSocket服务器端点。Tomcat作为流行的Java Web容器,从7.0.27版本开始支持WebSocket,而从7.0.47版本起开始支持JSR-...
Comet4j是一种基于Java的 comet技术框架,它主要用于实现在Web应用中实现服务器向客户端的实时推送数据,即长连接通信。Comet技术的核心思想是打破传统的HTTP请求-响应模型,让服务器能够主动地向客户端发送数据,而...
Comet实现聊天室 运行时请将Tomcat的server.xml文件内的 connectionTimeout="20000" redirectPort="8443" /> 改为 connectionTimeout="20000" redirectPort="8443" /> 登陆的时候请记得先修改index.jsp...