web应用程序中的Websocket支持



我想使用websocket开发一个web应用程序。

我为这项任务找到了两种解决方案:

使用Spring websocket(包含在Spring 4中)-我已经熟悉了Spring

使用Atmosphere框架-我读过文档,它似乎是一个成熟的框架。

我希望从websocket框架提供后备支持,以防浏览器不符合HTML5,而且,我需要一个android的客户端库。

我看到Atmosphere提供了对Socket.IO库的支持,我想在上面使用它浏览器客户端。我看到Spring-websocket只提供了对STOMP的SockJS支持。

我可以在Spring-websocket中使用相同的库Socket.IO吗?

你是否建议我使用Atmosphere+Spring(用于构建RESTFul API)项目

感谢

我建议在Spring中支持WebSocket。如果您已经在使用Spring,这将为您提供类似的编程模型以及所有这些功能:

  • SockJS的回退选项
  • STOMP的子协议支持
  • 与全面STOMP代理集成(如RabbitMQ)
  • HttpSession和WebSocket会话同步(使用Spring会话)
  • WebSocket安全性(在即将发布的SpringSecurity4中)
  • SockJS Java客户端(用于应用程序到应用程序的通信和性能测试,尚未在Android上尝试过,但可能有效)
  • 运行时监视
  • 活跃的社区,可快速响应请求

WebSocket支持自Spring4以来就一直存在,经过一年多的测试和改进。我在项目中使用的一个生产就绪的解决方案。

相关内容

  • 没有找到相关文章

最新更新