- 在pom文件中添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
- java后台
@Component
@ServerEndpoint(value = "/webSocketToUser/{id}", configurator = WebSocketConfig.class)
public class WebSocketToUser {
private static int onlineCount = 0;
private static ConcurrentHashMap<String, WebSocketToUser> webSocketSet = new ConcurrentHashMap<>();
private static Session session;
private static String sid = "";
@OnOpen
public void onOpen(@PathParam("id") String id, Session session, EndpointConfig config) {
String httpSessionId = (String) config.getUserProperties().get("sessionId");
this.session = session;
this.sid = id;
webSocketSet.put(sid, this);