From 0eee8acf970b2a656b558b5e903c7bda4fb27d6a Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期一, 12 十二月 2022 20:45:56 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/service/all/WebSocketService.java |   20 +++++++++-----------
 1 files changed, 9 insertions(+), 11 deletions(-)

diff --git a/src/main/java/com/lf/server/service/all/WebSocketService.java b/src/main/java/com/lf/server/service/all/WebSocketService.java
index 88f792c..82d0338 100644
--- a/src/main/java/com/lf/server/service/all/WebSocketService.java
+++ b/src/main/java/com/lf/server/service/all/WebSocketService.java
@@ -23,21 +23,21 @@
         System.out.println("websocket 鍔犺浇");
     }
 
-    private static Logger log = LoggerFactory.getLogger(WebSocketService.class);
+    private final static Logger log = LoggerFactory.getLogger(WebSocketService.class);
 
     private static final AtomicInteger ONLINE_COUNT = new AtomicInteger(0);
 
     /**
      * 鐢ㄦ潵瀛樻斁姣忎釜瀹㈡埛绔搴旂殑Session瀵硅薄锛堢嚎绋嬪畨鍏⊿et锛�
      */
-    private static CopyOnWriteArraySet<Session> SessionSet = new CopyOnWriteArraySet<Session>();
+    private final static CopyOnWriteArraySet<Session> SESSION_SET = new CopyOnWriteArraySet<Session>();
 
     /**
      * 杩炴帴寤虹珛鎴愬姛璋冪敤鐨勬柟娉�
      */
     @OnOpen
     public void onOpen(Session session) {
-        SessionSet.add(session);
+        SESSION_SET.add(session);
 
         int cnt = ONLINE_COUNT.incrementAndGet();
         log.info("鏈夎繛鎺ュ姞鍏ワ紝褰撳墠杩炴帴鏁颁负锛歿}", cnt);
@@ -49,7 +49,7 @@
      */
     @OnClose
     public void onClose(Session session) {
-        SessionSet.remove(session);
+        SESSION_SET.remove(session);
 
         int cnt = ONLINE_COUNT.decrementAndGet();
         log.info("鏈夎繛鎺ュ叧闂紝褰撳墠杩炴帴鏁颁负锛歿}", cnt);
@@ -75,7 +75,6 @@
     @OnError
     public void onError(Session session, Throwable error) {
         log.error("鍙戠敓閿欒锛歿}锛孲ession ID锛� {}", error.getMessage(), session.getId());
-        error.printStackTrace();
     }
 
     /**
@@ -87,9 +86,8 @@
     public static void sendMessage(Session session, String message) {
         try {
             session.getBasicRemote().sendText(String.format("%s", message));
-        } catch (IOException e) {
-            log.error("鍙戦�佹秷鎭嚭閿欙細{}", e.getMessage());
-            e.printStackTrace();
+        } catch (Exception ex) {
+            log.error("鍙戦�佹秷鎭嚭閿欙細{}", ex.getMessage());
         }
     }
 
@@ -100,7 +98,7 @@
      * @throws IOException
      */
     public static void broadCastInfo(String message) throws IOException {
-        for (Session session : SessionSet) {
+        for (Session session : SESSION_SET) {
             if (session.isOpen()) {
                 sendMessage(session, message);
             }
@@ -116,7 +114,7 @@
      */
     public static void sendMessage(String message, String sessionId) throws IOException {
         Session session = null;
-        for (Session s : SessionSet) {
+        for (Session s : SESSION_SET) {
             if (s.getId().equals(sessionId)) {
                 session = s;
                 break;
@@ -126,7 +124,7 @@
         if (session != null) {
             sendMessage(session, message);
         } else {
-            log.warn("娌℃湁鎵惧埌浣犳寚瀹欼D鐨勪細璇濓細{}", sessionId);
+            log.info("娌℃湁鎵惧埌浣犳寚瀹欼D鐨勪細璇濓細{}", sessionId);
         }
     }
 }

--
Gitblit v1.9.3