自定义类 实现ServletContextListener 接口在contextInitialized方法中启动socket服务的线程在contextDestroyed方法中关闭socket线程的服务,释放监听端口在web.xml增加listener
 <listener>
    <description>Socket</description>
    <listener-class>myserver.ServerSocketListener</listener-class>
  </listener>

解决方案 »

  1.   


    帅,应该是个好办法,还没来得及实践。
    8过想问下spring mvc的框架下,是不是还有其他的方式,我们用的是spring mvc,多谢多谢
      

  2.   


    帅,应该是个好办法,还没来得及实践。
    8过想问下spring mvc的框架下,是不是还有其他的方式,我们用的是spring mvc,多谢多谢没用过spring mvc 你可以看看是否有类似的监听类吧 也应该会有
      

  3.   

    使用单例写socket服务;
    定义一个初始化类,调用单例的socket服务类;web.xml中,初始化类属性增加   <load-on-startup>1</load-on-startup>,如:
    <servlet>
        <servlet-name>MyInit</servlet-name>
        <servlet-class>com.xxx.MyInitServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
      </servlet>