WebSocket的Java服务器端实现的方式有两种

JianfeiMa / 2024-11-11 / 原文

1.基于tomcat的websocket实现,注解@ServerEndPoint("url"),几个重要的方法:onopen,onerror,onclose,onmessage。

缺点:握手拦截如鉴权,比较困难。
2.基于Springboot的WebSocket实现,几个重要的方法:afterConnectionEstablished,handleMessage,handleTransportError,afterConnectionClosed。

优点:能够在握手前后,拓展自己的业务逻辑。分别对应于tomcat的onopen,onmessage,onerror,onclose。