使用的websocket的包名:
import javax.websocket.*;
maven引入:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
服务端代码:
package com.example.demo.websocket;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import javax.websocket.*;
import javax.websocket.server.ServerEndpoint;
import java.io.IOException;
import java.util.concurrent.CopyOnWriteArraySet;
@ServerEndpoint(value = "/WebSocketServer2")
@Component
public class WebSocketServer2 {
// 记录在线连接数
private static int onlineCount = 0;
// 存放每个客户端对应的WebSocketS