0

Java 为 WebSocket 引入了Java API来实现WebSocket,但所有浏览器都不能正确支持 WebSocket。

有些浏览器根本不支持,其他浏览器的支持可能不兼容(非标准或不完整)。

  1. 那么为什么要为 WebSocket 使用 Java API呢?为什么首先引入它?
  2. 如何处理浏览器不兼容和对 WebSockets 支持低的问题?
  3. 我们是否应该为 WebSocket 使用 Java API 并对浏览器端不支持 WebSockets 的浏览器进行短轮询?
  4. 带有socket.ionode.js(它提供了许多额外的设施,如重新连接等)不是 WebSocket 的 Java API 的明显选择吗?
4

1 回答 1

0

WebSockets的创建是为了实现服务器到客户端的通信,在此之前这是不可能的(或不切实际的)。

为了简化过渡(对于浏览器和服务器),存在诸如Atmosphere之类的框架。

他们使用一种称为“优雅降级”的技术。这意味着它会尽力做到最好(WebSockets),但如果它不可用,它将落入诸如Comet之类的“旧”技术。

这样您就可以使用仍然与旧浏览器兼容的 WebSockets(这很好)来设计您的应用程序。

于 2014-06-24T07:30:12.060 回答