Java中实现websocket常见有以下三种方式:
使用tomcat的websocket实现,需要tomcat 7.x,JEE7的支持。
使用spring的websocket,spring与websocket整合需要spring 4.x,并且使用了socketjs,对不支持websocket的浏览器可以模拟websocket使用。实现WebSocketConfigurer接口的registerWebSocketHandlers方法加入自己WebSocketHandler接口的实现类。
使用spring stomp封装的方法,实现更简单,配置注入后通过@sendto就可向客户端发消息。
java 实现websocket的两种方式 - 锐洋智能 - 博客园
Getting Started · Using WebSocket to build an interactive web application