1

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

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

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

也试过这段代码,但它不适合我,

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

如果我理解错了,请纠正我。如果可能的话,请以比建议我更好的方式做到这一点。

谢谢你。

4

1 回答 1

0

抱歉,我不是 Java 背景,但我认为客户端-服务器模型保持不变,独立于技术。HTML 5 Web Sockets 或 HTML5 服务器端推送(SSE - 服务器发送事件)是当今最好和最新的东西

你可以参考:

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

于 2013-07-22T10:27:12.810 回答