对于JSR 356 - Java API For WebSocket,我知道参考实现是Tyrus。
还有其他的吗?
如果没有,那么我猜Tyrus是所有应用服务器(Glassfish, JBossAS/Wildfly等)的实现
据我所知,除了Tyrus(参考实现)之外,还有一些用于WebSocket实现的JSR 356 Java API:
- Apache Tomcat Jetty
- WildFly使用的Undertow
Glassfish是Java EE的参考实现,使用Tyrus。
根据我的研究:
-
IBM宣布WebSocket支持WebSphere Application Server Liberty Profile 8.5.5,但是没有关于实现的信息。
-
Oracle WebLogic Server在12.1.2版本中引入了一个专有的WebSocket API,现在已弃用,但仍然支持向后兼容。根据文档,现在Oracle WebLogic Server中的WebSocket协议实现是由JSR 356 Java API的参考实现提供的。
-
其他私有应用服务器可能会提供他们自己的实现。
支持WebSocket和HTTP Atmosphere的事件驱动框架