是server 而不是客户端,比如我的server在9000端口监听,等待用户请求。请问可以通过web容器来实现吗?例如tomcat等。谢谢!

解决方案 »

  1.   

    你完全没必要部署了吧,直接搞个java application启动监听服务不就好了么?为什么要多此一举?!
      

  2.   

    您说的是使用SE Java应用吗?
      

  3.   


    我像在一个WAS服务器上部署全部应用。有些不是JSP网页,而是Socket Server,难道这些应用无法使用WAS来部署而必须采用SE吗?
      

  4.   

    当然是可以的啊写在HttpServlet的init方法里实例化就行了。在启动服务的时候自动监听
      

  5.   

    如果又有页面又有监听,当然可以部署到was
      

  6.   

    就是说让这个Servlet主线程永远处于监听状态,永远无需进入service调用?
    是这意思吗?
      

  7.   



    你写的代码,在public static void main里调用,难道在监听的时候,这个方法一直都在执行吗?只是借他的地启动下而已
      

  8.   


    你的意思是说在init里面去建立listener,并且accept去进行通信等待吗?这样INIT函数的主线程应该永远处于通信监听状态,换句话说就是INIT函数永远执行不完,是吗?
      

  9.   

    啊。你的理解真是令人疯狂啊
    在init里,启动新线程。使得init能结束
    在新线程中,调用accept方法,监听
    一旦得到Socket再起一个新线程处理。做的高级点在这里要加入线程池加以管理
      

  10.   


    呵呵,非常感谢!
    我明白了!不知道这种方式在Tuxedo 的tpsvrinit方法中能否支持,呵呵
      

  11.   

    只要是支持JavaEE规范的容器,必然支持