2013-07-22 17 views
1

我的目标是每3秒从服务器获取数据。按要求将数据从服务器推送到客户端而不关闭连接?

因此,为尽可能降低开销,我试图不要打开新的连接并发送请求。

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

也试过这个代码,但它不是为我工作,

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

如果我没有理解错的东西请指正me.And如果能够做到这一点没有更好的办法比请给我建议。

谢谢。

回答

0

对不起,我不是来自Java背景,但我认为Client-Server Model与技术无关。 HTML 5个网页套接字或HTML5服务器端推送(SSE - 服务器发送的事件)都是时下

您可以参考的最好,最新的东西:

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

+0

是,WebSocket的从Tomcat 7.0工作。但是,与代理有关的问题。这里是演示https://gist.github.com/chitan/3063774所以,我使用了Servlet 3.0的异步行为来做 一段时间的延迟并创建了HttpClient。 谢谢 –

相关问题