有一个ServerSocket的服务器端进程,接收其他机器的心跳信息,并能够在JSP页面中显示,请问这该如何实现?

解决方案 »

  1.   

    哈,好多分啊你想的是不是 JSP --> ServerSocket ---> JSP 既然是用JSP请求 ServerSocket,那么发送的信息就应该是符合 HTTP 协议的咯,那你的ServerSocket就要根据HTTP 来处理 InputStream, 同样, 你要利用OutputStream把消息送回去, 那么你发出的消息也要符合 HTTP 协议,只有这样浏览器才能正确识别并处理你的回应.比如: 在 localhost 的 9090 上运行 ServerSocket , 那么 你的 request.jsp 就应该submit 给 http://localhost:9090/XXX.jsp, 然后ServerSocket 获得request信息, 处理并发送回去, 回应信息要符合 HTTP协议。回应信息 例如:HTTP/1.1 200 OK
    Content-Type: text/html
    <HTML>
    ...
    </HTML>哈, 好久没来CSDN了
      

  2.   

    不是,我的意思是,serverSocket 是独立的是不通过JSP的,它就像是一个独立的java程序,但是我想serverSocket在服务器起来的时候开始正式的运行,而JSP要用到serverSocket的中的数据成员。