1 importjava.io.IOException;2 importjava.util.Set;3 importjava.util.concurrent.CopyOnWriteArraySet;4 importjava.util.concurrent.atomic.AtomicInteger;5
6 importjavax.servlet.http.HttpSession;7 importjavax.websocket.EndpointConfig;8 importjavax.websocket.OnClose;9 importjavax.websocket.OnError;10 importjavax.websocket.OnMessage;11 importjavax.websocket.OnOpen;12 importjavax.websocket.Session;13 importjavax.websocket.server.ServerEndpoint;14
15 importorg.apache.commons.logging.Log;16 importorg.apache.commons.logging.LogFactory;17
18 importcom.itheima.bos.domain.User;19 importcom.itheima.bos.utils.HTMLFilter;20
21
22 //进行配置 websocket 通过下面的地址链接服务器
23 @ServerEndpoint(value = "/ws/chat" ,configurator = HttpSessionConfigurator.class)24 public classChatAnnotation {25
26 private static final Log log = LogFactory.getLog(ChatAnnotation.class);27
28 private static final