java websocket api和旧浏览器

时间:2014-06-24 07:21:43

标签: java websocket java-websocket

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

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

  1. 那么为什么要使用 Java API for WebSocket ?为什么首先介绍它?
  2. 如何处理浏览器不兼容性和对WebSockets的低支持?
  3. 我们是否应该使用Java API for WebSocket并对浏览器端不支持WebSockets的浏览器进行简短轮询?
  4. isn node.js socket.io (它提供了许多其他设施,如重新连接等等)一个明显的选择,而不是WebSocket的Java API?

1 个答案:

答案 0 :(得分:0)

已创建

WebSockets 以启用服务器到客户端的通信,在此之前不可能(或不切实际)。

为了简化转换(对于浏览器和服务器),存在Atmosphere等框架。

他们使用一种名为“优雅降级”的技术。这意味着它将尽力做到最好(WebSockets),但如果它不可用,它将归结为“较旧”的技术,如Comet

通过这种方式,您可以使用仍然与旧浏览器兼容的WebSockets设计您的应用程序。