###关于websocket的一些注解
- @ServerEndpoint
- @OnOpen
- @OnClose
- @OnMessage
- @OnError
###关于websocket的一些类 - getAsyncRemote()和getBasicRemote()的区别
前者是异步的,后者是同步的,尽量使用getAsyncRemote(),它是非阻塞的,而getBasicRemote()是阻塞的
###代码
- 一下代码是在github的一个项目的一部分
- 以下是链接 参考项目
package com.liu.webSocket;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.CopyOnWriteArraySet;
import javax.servlet.http.HttpSession;
import javax.websocket.EndpointConfig;
import javax.websocket.OnClose;
import javax.websocket.OnError;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
import com.a