This commit is contained in:
77
2024-04-16 11:35:25 +08:00
parent f0abc48d9e
commit 12c184ee1e

View File

@@ -10,6 +10,7 @@ import org.springframework.stereotype.Component;
import org.springframework.web.socket.*; import org.springframework.web.socket.*;
import org.springframework.web.socket.handler.AbstractWebSocketHandler; import org.springframework.web.socket.handler.AbstractWebSocketHandler;
import java.io.IOException;
import java.net.URI; import java.net.URI;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.nio.CharBuffer; import java.nio.CharBuffer;
@@ -127,11 +128,12 @@ public class RoomWebSocketHandler extends AbstractWebSocketHandler {
* @param status * @param status
*/ */
@Override @Override
public void afterConnectionClosed(WebSocketSession session, CloseStatus status) { public void afterConnectionClosed(WebSocketSession session, CloseStatus status) throws IOException {
String token = String.valueOf(session.getAttributes().get("token")); String token = String.valueOf(session.getAttributes().get("token"));
// TODO 连接关闭 是否要删除fd的关系 // TODO 连接关闭 是否要删除fd的关系
WebSocketSessionHolder.removeSession(session.getId()); WebSocketSessionHolder.removeSession(session.getId());
log.info("[disconnect] sessionId: {},token:{}", session.getId(), token); log.info("[disconnect] sessionId: {},token:{}", session.getId(), token);
session.close();
} }
/** /**