跨平台聊天应用程序的 Web Socket vs 长轮询 vs 服务器发送的事件?

Web Socket vs Long Polling vs server-sent events for a cross-platform chat application?

对于跨平台聊天应用程序 Web 服务、Web Socket 或长轮询或服务器发送的事件,哪个更可取?

提前致谢!!!

WebSocket 是为这样的应用程序构建的,而长轮询(无论做得多么好)都是一种 hack。对 WebSocket 的支持也非常广泛,您可以使用例如旧浏览器中的 flash 回退。 Server-sent-events 只是解决方案的一部分,您在 IE 中的支持差距很大。 (无耻地宣传我参与的一个开源项目:看看 WAMP (http://wamp-proto.org) and Crossbar.io (http://crossbar.io),它在 WebSocket 之上提供通信模式,并提供大量用于构建聊天应用程序的基础设施。)