@ServerEndpoint(value = "/websocket")
public class MyWebSocket {
//a与b页面的连接会话,需要通过它来给b发送数据
private Session session;
/**
* 连接建立成功调用的方法
* @param session 可选的参数
* @throws Exception
*/
@OnOpen
public void onOpen(Session session) throws Exception {
this.session = session;
WebSocketMap.put(session.getQueryString(), this);
}
/**
* 连接关闭调用的方法
* @throws Exception
*/
@OnClose
public void onClose() throws Exception {
//从map中删除
WebSocketMap.remove(session.getQueryString());
}
/**
* 收到a消息后调用的方法
* @param message 客户端发送过来的消息
* @param session 可选的参数
* @throws IOException
*/
@OnMessage
public void onMessage(String message