From 38f29e38fcc668171dc05c53d40a36b895c86102 Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: 星期四, 10 十月 2024 13:34:28 +0800
Subject: [PATCH] init

---
 ard-work/src/main/java/com/ruoyi/utils/websocket/util/WebSocketUtils.java |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/utils/websocket/util/WebSocketUtils.java b/ard-work/src/main/java/com/ruoyi/utils/websocket/util/WebSocketUtils.java
index 4583f87..ab93c42 100644
--- a/ard-work/src/main/java/com/ruoyi/utils/websocket/util/WebSocketUtils.java
+++ b/ard-work/src/main/java/com/ruoyi/utils/websocket/util/WebSocketUtils.java
@@ -23,7 +23,7 @@
 public final class WebSocketUtils {
 
     // 瀛樺偍 websocket session
-    public static final Map<String, Session> ONLINE_USER_SESSIONS = new ConcurrentHashMap<>();
+    public static final ConcurrentMap<String, Session> ONLINE_USER_SESSIONS = new ConcurrentHashMap<>();
     //瀛樺偍鎴块棿
     public static final ConcurrentHashMap<String, Set<String>> ROOM_USER_SET = new ConcurrentHashMap<>();
 
@@ -95,7 +95,17 @@
     public static void sendMessageAll(String message) {
         ONLINE_USER_SESSIONS.forEach((sessionId, session) -> sendMessage(session, message));
     }
-
+    /**
+     * 鍙戦�佹秷鎭粰鎸囧畾鐢ㄦ埛
+     *
+     * @param  userId 鐢ㄦ埛id
+     * @param  message 娑堟伅鍐呭
+     * @author 鍒樿嫃涔�
+     * @date   2024/8/12 15:43
+     */
+    public static void sendMessage(String userId,String message) {
+        WebSocketUtils.ONLINE_USER_SESSIONS.get(userId).getAsyncRemote().sendText(message);
+    }
     /**
      * 鎺ㄩ�佹秷鎭埌鍏朵粬瀹㈡埛绔�
      *

--
Gitblit v1.9.3