一种将数据从服务器推送到桌面Java应用程序的技术

时间:2012-01-27 16:46:17

标签: push comet server-push

我有一个Java桌面应用程序,需要不断更新来自Web服务器的数据。

由于桌面应用程序可以在移动环境中使用(例如在带有3G调制解调器的笔记本电脑上),因此无法通过客户端的IP地址与其连接。

从服务器向[移动]客户端推送数据的“最佳做法”是什么?

我听说Comet是一种新兴技术,在桌面(非浏览器)应用程序中存在类似的东西吗?

顺便说一句,在Web浏览器客户端中,最成熟的技术是什么?彗星,HTML5或其他什么?

1 个答案:

答案 0 :(得分:2)

除了使用HTTP之外,Comet真的与网络无关。客户端(网页或桌面应用程序)只是打开一个HTTP连接,由服务器保持打开状态,直到有东西告诉客户端。如果/当http连接在任一端超时时,客户端只是对同一端点进行另一次HTTP调用。