0 0

使用tomcat comet后,保存的response对象的out流缓存没有清除5

每次out.println();都把之前print过的内容累计起来了

 

代码如下(完整代码见附件):

public void run(){
            while(true){
                synchronized(connections){
                    //for(HttpServletResponse response : connections){
                    for(HttpServletResponse response : connections){
                        response.setDateHeader("expires", 0);
                        response.setContentType("text/html");
                        response.setHeader("Cache-Control", "no-cache");
                        PrintWriter out;
                        try {
                            out = response.getWriter();
                            out.println(new Date());
                            out.flush();
                        } catch (IOException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                    }   
                }
                       
                try {
                    Thread.sleep(2000);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }

 

 

循环四次的结果:

 

2013年4月18日 14:25
  • Desktop.rar (2.3 KB)
  • 描述: servlet和jsp的代码
  • 下载次数: 3
  • 大小: 40.1 KB

1个答案 按时间排序 按投票排序

1 0

每次写之前
response.reset()
http://ljhzzyx.blog.163.com/blog/static/383803122013273227160/

2013年4月18日 14:32

相关推荐

    tomcat实现comet例子 comet tomcat 随机数

    tomcat实现comet例子,实现后台产生每隔几秒产生随机数,前台不刷新显示。tomcat实现comet例子,实现后台产生每隔几秒产生随机数,前台不刷新显示。tomcat实现comet例子,实现后台产生每隔几秒产生随机数,前台不...

    配置tomcat支持comet

    【标题】:“配置Tomcat支持Comet” 在Web开发中,传统的HTTP协议是基于请求-响应模型的,服务器端等待客户端发起请求,然后响应。但有些应用,如实时聊天、股票更新、在线游戏等,需要服务器能够主动推送数据到...

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

    值得注意的是,`comet4j-tomcat6.jar`适用于Tomcat 6版本,而`comet4j-tomcat7.jar`适用于Tomcat 7版本。如果您的Tomcat版本不同,应选择相应的JAR文件。 Comet4j的设计理念是降低实时通信的复杂性,提供简单易用的...

    Tomcat comet 服务器推技术

    【标题】:“Tomcat comet 服务器推技术” Tomcat 的 Comet 技术是一种基于 HTTP 长连接的服务器推送技术,允许服务器在客户端保持一个开放的 HTTP 连接,从而能够在数据准备好时立即推送到客户端,而无需客户端...

    Tomcat 开发Comet实例

    在IT行业中,Tomcat是一款广泛使用的开源Web服务器和Servlet容器,尤其在Java Web应用程序的部署上扮演着重要角色。本文将深入探讨如何在Tomcat中开发一个Comet实例,这是一项用于实现服务器向客户端推送数据的技术...

    comet4j-tomcat6,comet4j-tomcat7,comet4j.js,以及一个样例

    1. 将`comet4j-tomcat6`或`comet4j-tomcat7`库添加到Tomcat的lib目录,确保Tomcat启动时能够加载这些依赖。 2. 配置Tomcat服务器,启用Comet支持。这可能需要修改Tomcat的server.xml文件,添加特定的监听器和处理...

    comet4j+tomcat6+tomcat7并附完整版Demo

    【标题】"comet4j+tomcat6+tomcat7并附完整版Demo" 提供的是一种在Java后端与前端之间实现长连接通信的解决方案,主要涉及到的技术包括Comet4j、Tomcat 6和Tomcat 7。Comet技术是用于实现实时Web应用的一种方法,它...

    comet4j-tomcat6.jar和comet4j-tomcat7.jar和comet4j.js

    标题中的"comet4j-tomcat6.jar"和"comet4j-tomcat7.jar"是针对Tomcat 6和7版本的特定兼容库。这两个JAR文件包含了Comet4j的核心组件,使得开发者能够在这些版本的Tomcat上部署和运行支持Comet的Web应用程序。它们...

    comet4j-tomcat6.jar、comet4j-tomcat7.jar、comet4j.js

    Comet4J是一种基于Java实现的长连接技术,...综上所述,这个压缩包提供了在Tomcat6和Tomcat7环境下使用Comet4J进行实时数据推送的必要组件。通过合理配置和使用这些资源,开发者可以构建出高效、实时的Web应用程序。

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

    3. **Tomcat兼容性**:由于提供了针对Tomcat 6和Tomcat 7的版本,Comet4J需要与特定版本的Tomcat容器配合使用。这涉及到对Tomcat的Servlet API和生命周期的理解,以及配置文件的调整。 4. **配置与集成**:在Web...

    comet4j-tomcat7.jar comet4j.js

    Comet4j是一种基于Java的 comet技术框架,它主要用于实现服务器端向客户端的实时、双向通信。在传统的HTTP协议中,服务器与客户端的交互是基于请求-响应模型的,即客户端发起请求,服务器响应,然后连接关闭。但在...

    comet4j-tomcat6-tomcat7-jar包以及js文件

    当Tomcat服务器加载这些库后,就可以支持Comet4j协议,提供持久连接服务,使得服务器可以主动向客户端推送数据,而无需客户端不断发起请求。 `Comet4j开发指南`通常是一份详细的技术文档,它为开发者提供了如何配置...

    comet4j-tomcat7.jar

    comet4j消息推送所需的comet4j-tomcat7.jar包,comet4j-tomcat7.jar

    comet4j.js+comet4j-tomcat7jar包资源

    - 使用JavaScript调用Comet4J API,如`Comet4J.connect()`来建立连接,`Comet4J.send()`发送数据,以及注册事件监听器来处理服务器推送的消息。 4. 测试和调试: 启动Tomcat服务器,访问你的Web应用,确保客户端...

    comet4j+tomcat7 demo

    【comet4j+Tomcat7 Demo】是一个用于展示如何在Tomcat7服务器上整合并使用Comet4j技术的示例项目。Comet4j是一个开源的Java库,专门设计用于实现Comet技术,即长轮询(Long Polling)和HTTP流,以实现在Web应用中...

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

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

    comet套件(comet4j-tomcat6/7.jar、comet4j.js)

    1. `comet4j-tomcat6.jar` 和 `comet4j-tomcat7.jar`:这两个JAR文件是Comet4J为Tomcat 6和Tomcat 7优化的版本,它们提供了与Tomcat容器集成的能力,允许开发者在Tomcat环境下使用Comet4J实现服务器推送功能。...

Global site tag (gtag.js) - Google Analytics