我想在tomcat里建立socket服务端 请问我应该怎么做如果要放在ServletContextListener里应该怎么做
谢谢请告诉我

解决方案 »

  1.   

    首先写一个thread的socket server
    public class SocketSvr extends thread {
        public SocketSvr() {
            server = new ServerSocket(8000);
        }
    }然后写一个继承javax.servlet.ServletContextListener接口的类,在其启动方法中启动监听线程import javax.servlet.ServletContextListener;
    import javax.servlet.ServletContextEvent;
    public class SocketStarter implements ServletContextListener 
    {    public void contextInitialized(ServletContextEvent ce)
        {
            new SocketSvr();
        }
        public void contextDestroyed(ServletContextEvent ce)  
        {
        }
    }最后在web.xml中加入该监听的引用
    <!-- Web.xml -->
    <web-app>
    ...
    <listener>
      <listener-class>
         com.yourcompany.SocketStarter
      </listener-class>
    </listener>
    </web-app>