Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的网络应用程序中,我需要将特定消息实时推送给我的客户。Web-sockets 是个好主意,但它们在 IE 中不起作用,它也应该被支持。
直到最近我们一直在使用 StreamHub,但它的许可证已经过期,项目本身似乎已经死了。我们也考虑过 jWebSockets,但它们似乎有点矫枉过正。
同样,我们需要做的就是在服务器上发生事件时将消息从服务器发送到特定客户端。
你能为此推荐一个轻量级、免费和开源的解决方案吗?
这是 Socket.IO 的开源Java 实现。当您的客户端不支持 WebSocket 时,它允许您使用 Ajax 多部分流来模拟 WebSocket。我过去在项目中使用过它。它与 WebSocket 协议的最新实现已经过时了,因此如果您计划在 IE 之外使用支持 WebSocket 的浏览器,则必须更新源代码以符合最新协议。有一次,我正在研究 Java Socket.IO 的维护替代品,而 jWebSockets 听起来像是要走的路。
看看Atmosphere WebSocket/Comet 库。我相信当不支持 WebSockets 时它可以使用长轮询。