【发布时间】:2011-02-19 21:50:58
【问题描述】:
我们如何进行服务器端推送?
【问题讨论】:
标签: java
我们如何进行服务器端推送?
【问题讨论】:
标签: java
服务器端推送有多种方式,主要技术有Long Poll和Web Streaming。然而,随着 HTML5 的出现,web socket 是一个不错的选择。 注意:并非所有浏览器都支持 HTML5。
阅读更多关于 web-socket here
对于 Comet 或 Long Polling,您可以在此处查看讨论:Best solution for Java HTTP push (messaging)
【讨论】:
您可以使用开源的 JWebSocket 和基于 HTML 5 规范进行服务器端推送的 websocket。希望请查看此链接http://jwebsocket.org/。希望对你有帮助
【讨论】:
long polling.. 这是关于使用 gwt http://code.google.com/p/google-web-toolkit-incubator/wiki/ServerPushFAQ 进行服务器推送的文章。但是这些概念对其他客户端技术有效..
【讨论】:
您是否像 GUrsel 和 UNNI 所假设的那样处于 HTTP 环境中?
在这种情况下,它们指向正确的方向。 “Long Polling”或“Comet”和“Bayeux”等关键字应该是您选择基于 HTTP 的协议的良好开端。
WebSocket 似乎在即将到来的 HTML5 世界中获得了即将到来的标准。由于这是一项非常有趣的技术,许多实现已经存在但还不是标准!您还应该考虑到主要浏览器最近因为安全问题停止了 Websocket 支持。
在任何非 HTTP 协议环境中,请澄清您的问题。
【讨论】:
如果有人对 Java 实现感兴趣,我刚刚写了一个示例应用程序和一篇关于它的博客文章。它使用 Java、Maven、Comet、Bayeux、Spring。 http://jaye.felipera.cloudbees.net/ http://geeks.aretotally.in/thinking-in-reverse-not-taking-orders-from-yo
【讨论】: