From 35f1a08b31531d971169403978cddf3328accb26 Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: Thu, 20 Feb 2025 16:01:06 +0800
Subject: [PATCH] 添加无人机控制权申请、处理、释放

---
 ard-work/src/main/java/com/ard/tianyu/websocket/utils/WebSocketUtil.java |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/ard-work/src/main/java/com/ard/tianyu/websocket/utils/WebSocketUtil.java b/ard-work/src/main/java/com/ard/tianyu/websocket/utils/WebSocketUtil.java
index dc78204..7090119 100644
--- a/ard-work/src/main/java/com/ard/tianyu/websocket/utils/WebSocketUtil.java
+++ b/ard-work/src/main/java/com/ard/tianyu/websocket/utils/WebSocketUtil.java
@@ -27,6 +27,8 @@
 
     // 存储 websocket session
     public static final ConcurrentMap<String, WebSocketSession> ONLINE_USER_SESSIONS = new ConcurrentHashMap<>();
+    // 存储 拉流 websocket session
+    public static final ConcurrentMap<String, WebSocketSession> STREAM_ONLINE_USER_SESSIONS = new ConcurrentHashMap<>();
 
     /**
      * @param session 用户 session
@@ -49,7 +51,10 @@
             }
         }
     }
-
+    public static void sendMessage(String userId, String message) {
+        WebSocketSession session = ONLINE_USER_SESSIONS.get(userId);
+        sendMessage(session, message);
+    }
     /**
      * @param session 用户 session
      * @param message 发送内容
@@ -96,7 +101,6 @@
     public static void sendMessageAll(String message) {
         ONLINE_USER_SESSIONS.forEach((sessionId, session) -> sendMessage(session, message));
     }
-
     /**
      * 推送消息到其他客户端
      *
@@ -124,11 +128,7 @@
         ONLINE_USER_SESSIONS.forEach((sessionId, session) -> sendMessage(session, JSON.toJSONString(message)));
     }
     /**
-     * @Author 刘苏义
-     * @Description  发送消息给userId_前缀的人
-     * @Date   2024/7/16 10:24
-     * @Param
-     * @return
+     * 发送消息给userId_前缀的人
      */
     public static void sendMessagePrefix(String targetId, String message) {
         String regex = "^" + Pattern.quote(targetId) + "_\\d+$";

--
Gitblit v1.9.3