Apache tomcat 8.5 及以上 彗星支持已被弃用,根据它们,我们可以迁移到 websockets。 在我的应用程序中,我们使用彗星处理器在客户端发出简单的HTTP GET请求并建立连接时将事件流式传输到客户端。 但是现在由于 不支持彗星 ,我们必须迁移到 Websockets 时牢记向后兼容性。 我们可以保留与端点相同的早期 URL。 但是客户端应用程序需要在其末端更新代码才能使用 HTML5 功能。 有什么方法可以保持客户端代码相同吗?或者客户端应用程序需要相应地更新?
Websockets 服务器必须具有 onMessage、onError、onOpen、onClose 方法。Websocket 客户端必须具有 onMessage 回调方法。我建议使用 javax.websocket 实现。这是一个很好的介绍: http://enterprisewebbook.com/ch8_websockets.html