放在servlet 的init(),但创建一个SERVER进程一般还是写在BEAN里,捕捉EXCEPTION就可以避免端口重复,或者用SINGLETON,或者....。
实际使用中,会单独起一个的进程来控制需要的SERVER SERVICE,因为SERVER总是常开的。根据自己的需要来

解决方案 »

  1.   

    实际使用中,会单独起一个的进程来控制需要的SERVER SERVICE,因为SERVER总是常开的。根据自己的需要来
    -----这句话我不太明白。不好意思,呵呵(这个进程又放在什么地方?)
      

  2.   

    因为刚才已经将3333端口打开了:
     SockefServer s
    ........
    s.close()
      

  3.   

    如果在另外一台机器上,或重新打开一个IE浏览器运行index.jsp时,是不是还要进行一次启动Serversocket的操作?不用。服务器只在客户端第一次访问该网页时,创建 jsp对应的 servlet (jspinit), 以后服务器只通过线程来相应客户端请求。所以你只需在 jspinit()里启动 serversocket就可以了。