"现在我确定有一个返回的信息需要ServerSocket来侦听并返回到jsp页面"不明白这句

解决方案 »

  1.   

    就是用socket返回一个流,用serverSocket侦听并得到这个流,然后返回到jsp页面。
      

  2.   

    是不是应applet与servlet之间相互通讯
      

  3.   

    楼上的兄弟,知道的话给我讲讲,就是用servlet打开一个serverSocket侦听,然后用socket的应用程序或小程序发送一个流,这时servlet的serverSocket能够侦听得到。谢谢了。
      

  4.   

    可以,但要考虑jsp页面刷新的问题。
      

  5.   

    你的意思是不是jsp里开一个socket连接"用servlet打开一个侦听某个端口(假设为8886)的ServerSocket"?
      

  6.   

    为什么??
    一个jvm里的东西还要用socket
      

  7.   

    我在servlet 里调用一个serversocket的类调试时出现下面的错误,请高手指点。
    java.net.BindException: Address in use: JVM_Bindat java.net.PlainSocketImpl.socketBind(Native Method)
    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:405)
    at java.net.ServerSocket.<init>(ServerSocket.java:170)
    at java.net.ServerSocket.<init>(ServerSocket.java:121)
    at softbrain.Server2.run(Server2.java:27)
    at softbrain.ServerServlet.getString(ServerServlet.java:28)
    at softbrain.ServerServlet.doGet(ServerServlet.java:23)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
    at org.apache.tomcat.core.Handler.service(Handler.java:287)
    at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
    at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
    at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
    at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
    at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
    at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
    at java.lang.Thread.run(Thread.java:484)