我的目标是每3秒从服务器获取数据。按要求将数据从服务器推送到客户端而不关闭连接?
因此,为尽可能降低开销,我试图不要打开新的连接并发送请求。
所以,我试图实现servlet推送数据从服务器到客户端只有一次客户端请求到服务器。为此,我尝试使用彗星模式,但给定的代码链接不适合我。我正在使用Tomcat服务器。我使用HttpClient API作为客户端代码将数据打印到文件。
也试过这个代码,但它不是为我工作,
http://www.javaworld.com/javaworld/jw-03-2008/jw-03-asynchhttp-test.html?page=6
如果我没有理解错的东西请指正me.And如果能够做到这一点没有更好的办法比请给我建议。
谢谢。
是,WebSocket的从Tomcat 7.0工作。但是,与代理有关的问题。这里是演示https://gist.github.com/chitan/3063774所以,我使用了Servlet 3.0的异步行为来做 一段时间的延迟并创建了HttpClient。 谢谢 –