【问题标题】:Implement server push in Java application在 Java 应用程序中实现服务器推送
【发布时间】:2013-01-08 13:39:17
【问题描述】:

我有一个独立的 Java 应用程序,它通过 IPC 读取数据。现在我希望在读取数据时,Java 应用程序将数据推送到浏览器上的客户端。这可以实现吗?我对此很陌生,但是我认为是的,这是可能的。但是不知道如何使用HTTP来实现。

【问题讨论】:

标签: http push-notification server-push


【解决方案1】:

HTTP 中故意不推送。这是使其安全且不易被垃圾邮件发送者利用的功能之一。如果要模拟推送,最简单的方法是在客户端运行一些 JavaScript,定期检查新数据。

【讨论】:

  • 我不会准确描述缺少推送功能。如果它符合 HTTP 的概念,我相信它会被实现。相反,有一些解决方法,比如长轮询。幸运的是,随着 HTML5 出现了服务器端事件和 websocket。但基本上你是对的,最简单的方法仍然是通过 Ajax 定期检查。
  • 我不希望客户端定期检查数据是否可以在服务器上读取。相反,我的要求是我希望服务器通过 HTTP 将数据推送到客户端。 WebSockets 是如何工作的?它们是否类似于我们在 Java 中使用的套接字?
猜你喜欢
  • 2010-11-28
  • 1970-01-01
  • 2012-05-17
  • 2011-07-14
  • 1970-01-01
  • 2011-09-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多