`

随tomcat启动而启动一个Socket服务线程

阅读更多

用监听器作初始化

-------------------------------------------------------------------------------------------
Java代码
public class BbsListener implements ServletContextListener,
        HttpSessionListener, ServletRequestListener {
     
    public void contextDestroyed(ServletContextEvent arg0) {
        // TODO Auto-generated method stub

    }

    public void contextInitialized(ServletContextEvent arg0) {
        // TODO Auto-generated method stub
                  //启动ServerSokcet
                 
    }

    public void sessionCreated(HttpSessionEvent arg0) {
        // TODO Auto-generated method stub
    }

    public void sessionDestroyed(HttpSessionEvent arg0) {
        // TODO Auto-generated method stub
    }

    public void requestDestroyed(ServletRequestEvent arg0) {
        // TODO Auto-generated method stub

    }

    public void requestInitialized(ServletRequestEvent arg0) {
        // TODO Auto-generated method stub

    }

}

------------------------------------------------------------------------------

web.xml
Xml代码

   <listener>
      <listener-class>com.bbs.listener.BbsListener</listener-class>
   </listener>

分享到:
评论

相关推荐

    web监听端口(Socket服务随web启动而启动)

    4. **使用后台线程**:在Web应用的初始化阶段,你可以启动一个新的后台线程来运行Socket服务。这样,即使Web请求处理完毕,Socket服务也能持续运行。 无论采用哪种方法,都要确保Socket服务的端口不会与Tomcat的...

    socket服务器 eclipse tomcat

    Eclipse是一款强大的Java集成开发环境(IDE),而Tomcat则是一个流行的开源Java Servlet容器,常用于部署Web应用。本篇文章将深入讲解如何使用Eclipse创建一个基于Java的Socket服务器,并将其部署到Tomcat服务器上,...

    tomcat 分配请求之——socket获取请求

    在Tomcat服务器启动后,它会在配置的端口(默认为8080)上创建一个ServerSocket监听。当客户端发起连接请求时,ServerSocket会生成一个新的Socket实例与客户端建立连接。这个Socket对象是数据传输的通道,它将承载...

    迷你版的Tomcat,socket原理

    总的来说,迷你版的Tomcat通过Socket实现了一个简单的HTTP服务器,它涵盖了网络通信、HTTP协议解析、静态资源服务以及Servlet容器的基础功能。这对于学习Java Web开发和理解Tomcat的工作原理非常有帮助。在实际的...

    多线程socket+webservice操作demo

    在提供的压缩包文件`testThread`中,可能包含了一个简单的多线程Socket通信示例,演示了如何处理并发客户端请求。实际应用中,这样的代码可以作为基础,进一步集成Web Service调用来实现更复杂的业务逻辑,比如从...

    socket池,socket

    当应用程序需要建立新的网络连接时,不是直接创建新的Socket,而是从池中获取已经存在的Socket,或者如果池中没有可用的Socket,则新建一个并添加到池中。当连接完成后,不再需要的Socket不立即关闭,而是返回到池中...

    tomcat7安装使用及jvm连接数参数调优

    Tomcat7 是一个流行的 Java Web 服务器,主要用于部署和管理基于 Java 的 Web 应用程序。为了确保 Tomcat7 的稳定运行和高效性能,需要对其进行合理的安装、配置和优化。下面我们将介绍 Tomcat7 的安装使用及 JVM ...

    java tomcat 远程调试 在服务器上debug

    Tomcat是一个开源的Java Servlet容器,用于部署和运行Java Web应用程序。它的主要组件包括Coyote(处理HTTP请求)、 Jasper(处理JSP)、JNDI(命名和目录服务)等。理解这些组件的作用可以帮助你更有效地定位问题。...

    Socket 多线程文件传输至服务器端 客户端!

    实现Socket 多线程 多个...解决一个文件夹下多个文件传输,20秒向服务器端传输一个文件,直到传输完毕关闭连接状态提示没有文件。如果想发布到tomcat下 有问题的话加我QQ632167558 此程序用来学习。此程序为客户端

    手写简易tomcat

    【标题】"手写简易tomcat"涉及到的知识点主要集中在如何构建一个小型的Web服务器,这个过程可以帮助我们深入理解Web服务器的工作原理,特别是Tomcat这样的Servlet容器。下面将详细阐述这些知识点。 首先,Tomcat是...

    服务器Tomcat面试题

    * maxSpareThreads:一旦创建的线程超过这个值,Tomcat 就会关闭不再需要的 socket 线程。默认值为 50。 * acceptCount:指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数...

    serversocket socket web服务器

    当`ServerSocket`接收到新的连接请求时,它会在后台创建一个新的线程来处理这个连接,这样就可以同时处理多个客户端的请求,而不会阻塞其他请求的处理。这种设计模式在Web服务器中非常常见,被称为“并发连接”或...

    Tomcat7性能优化.docx

    - BIO(Blocking I/O):默认模式,性能较低,每个请求对应一个线程,高并发时资源消耗大。 - NIO(Non-blocking I/O):使用Java NIO API,提供非阻塞I/O,通过少量线程处理大量请求,提高并发性能。在Tomcat8中...

    安卓XMPP聊天通讯Socket相关-XMPP(Android客户端的实现Tomcat版的Androidpn).rar

    总的来说,这个资源包提供了一个实践XMPP聊天应用的机会,涉及到的知识点包括Android应用开发、网络编程、XML解析、线程管理、Socket通信、XMPP协议理解和服务器配置。对于想要深入学习Android即时通讯技术的开发者...

    Tomcat优化相关问题.pdf

    minProcessors 服务器启动时创建的处理请求的线程数应该足够处理一个小量的负载。也就是说,如果一天内每秒仅发生 5 次单击事件,并且每个请求任务处理需要 1 秒钟,那么预先设置线程数为 5 就足够了。但在你的站点...

    Tomcat-4.1.31.rar

    Tomcat,作为Apache软件基金会的著名项目之一,是一款开源且免费的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,为Web应用程序提供了一个运行环境。本篇文章将深入探讨Tomcat 4.1.31版本...

    用channel实现Tomcat服务间通信

    在Tomcat服务间通信中,我们可以创建一个基于Socket或Pipe的Channel,允许两个服务之间通过网络或内存共享数据。例如,服务A可以通过SocketChannel向服务B发送请求,服务B接收到请求后进行处理并返回响应。这种方式...

    tomcat需要tcnative-1.dll

    标题 "tomcat需要tcnative-1.dll" 指出的是Tomcat服务器在特定环境下运行时需要的一个关键组件。这个组件是Apache Tomcat与本机操作系统进行交互的桥梁,特别是涉及到SSL/TLS加密通信时。描述中提到的“1.1.12版本”...

    Java Web项目中使用Socket通信多线程、长连接的方法

    在`contextInitialized`方法中,我们实例化`SocketThread`并启动它,而在`contextDestroyed`方法中,我们关闭Socket服务并中断线程。 `SocketThread`是负责监听连接请求的线程类。它继承自`Thread`,并持有一个`...

Global site tag (gtag.js) - Google Analytics