Java EE有哪些可用的Websockets实现?

5

对于 JSR 356 - Java API for WebSocket,我知道参考实现是Tyrus。

还有其他的实现吗?

如果没有的话,那么我猜Tyrus是所有应用服务器(Glassfish,JBossAS/Wildfly等)中的实现。


据我所知,TomcatUndertow 提供了 JSR 356 的实现。 - cassiomolin
Jetty做同样的事情。 - cassiomolin
Glassfish使用Tyrus,即参考实现。 - cassiomolin
非常感谢!考虑到Tomcat和Undertow主要是Web容器/服务器,这是有意义的。 - SoftwareDeveloper
2个回答

2
据我所知,除了参考实现 Tyrus 之外,还有一些 JSR 356 Java API for WebSocket 实现:

Glassfish 是 Java EE 的参考实现,使用 Tyrus

根据我的研究:

  • IBM宣布WebSphere Application Server Liberty Profile 8.5.5支持WebSocket,但没有关于实现的信息。可能他们正在使用自己的解决方案。

  • Oracle WebLogic Server在12.1.2版本中引入了专有的WebSocket API,现已弃用,但仍支持向后兼容。根据文档,现在Oracle WebLogic Server中WebSocket协议的实现是由JSR 356 Java API for WebSocket的参考实现提供的。

  • 其他专有应用服务器可能会提供自己的实现。


0
支持WebSocket和HTTP的事件驱动框架 Atmosphere

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接