无关风月
2024-09-03 56dfe0d4bf81262622a1919cceb2b039fd356209
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/websocket/WebSocketServer.java
@@ -26,7 +26,7 @@
    private static Semaphore socketSemaphore = new Semaphore(socketMaxOnlineCount);
    @OnOpen
    public void onOpen(Session session, @PathParam("clientType") Integer clientType)
    public void onOpen(Session session, @PathParam("userId") String userId)
            throws Exception {
        boolean semaphoreFlag = false;
        semaphoreFlag = SemaphoreUtils.tryAcquire(socketSemaphore);
@@ -36,15 +36,8 @@
                    "当前在线人数超过限制数:" + socketMaxOnlineCount);
            session.close();
        } else {
            WebSocketUsers.put(session.getId(), session, clientType);
            if (clientType == 1) {
                LOGGER.info("\n 用户端建立连接 - {}", session);
                WebSocketUsers.sendMessageToUserByText(session, "用户端连接成功");
            } else if (clientType == 2) {
                LOGGER.info("\n 拍卖师端建立连接 - {}", session);
                WebSocketUsers.sendMessageToUserByText(session, "拍卖师端连接成功");
            }
            WebSocketUsers.put(userId, session);
            WebSocketUsers.sendMessageToUserByText(session, "管理后台连接成功");
            LOGGER.info("\n 当前人数 - {}", WebSocketUsers.getUsers().size());
        }
    }