1

在我的网络应用程序中,我需要将特定消息实时推送给我的客户。Web-sockets 是个好主意,但它们在 IE 中不起作用,它也应该被支持。

直到最近我们一直在使用 StreamHub,但它的许可证已经过期,项目本身似乎已经死了。我们也考虑过 jWebSockets,但它们似乎有点矫枉过正。

同样,我们需要做的就是在服务器上发生事件时将消息从服​​务器发送到特定客户端。

你能为此推荐一个轻量级、免费和开源的解决方案吗?

4

2 回答 2

2

这是 Socket.IO 的开源Java 实现。当您的客户端不支持 WebSocket 时,它允许您使用 Ajax 多部分流来模拟 WebSocket。我过去在项目中使用过它。它与 WebSocket 协议的最新实现已经过时了,因此如果您计划在 IE 之外使用支持 WebSocket 的浏览器,则必须更新源代码以符合最新协议。有一次,我正在研究 Java Socket.IO 的维护替代品,而 jWebSockets 听起来像是要走的路。

于 2012-07-10T14:54:31.417 回答
2

看看Atmosphere WebSocket/Comet 库。我相信当不支持 WebSockets 时它可以使用长轮询。

于 2012-07-10T15:34:06.437 回答