根据请求将数据从服务器推送到客户端而不关闭连接?

时间:2013-07-22 10:22:37

标签: java http tomcat servlets comet

我的目标是每隔3秒从服务器获取数据。

因此,为尽可能减少开销,我试图不打开新连接并发送请求。

所以,我正在尝试实现servlet,只需将一次客户端请求发送到服务器,就可以将数据从服务器推送到客户端。为此,我尝试使用彗星模式,但给定的代码链接对我不起作用。我正在使用Tomcat服务器。我正在使用HttpClient API将客户端代码打印到数据文件。

还尝试了这段代码,但它对我不起作用,

http://www.javaworld.com/javaworld/jw-03-2008/jw-03-asynchhttp-test.html?page=6

如果我理解了什么问题,请纠正我。如果可能的话,请提出更好的方法。

谢谢。

1 个答案:

答案 0 :(得分:0)

很抱歉,我不是来自Java背景,但我认为客户端 - 服务器模型保持不变,与技术无关。 HTML 5 Web套接字或HTML5服务器端推送(SSE - 服务器发送事件)是当今最好的和最新的事情

您可以参考:

http://www.html5rocks.com/en/tutorials/websockets/basics/ http://www.tutorialspoint.com/html5/html5_websocket.htm