From c7df23be1f204458883088c18cbe33a451b8e50d Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期三, 06 九月 2023 08:08:45 +0800 Subject: [PATCH] Merge branch 'master' of ssh://10.153.19.150:29418/CanadaMes --- springboot-vue3/src/main/java/com/example/springboot/component/WebSocketServer.java | 24 ++++++++++++++++++------ 1 files changed, 18 insertions(+), 6 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/WebSocketServer.java b/springboot-vue3/src/main/java/com/example/springboot/component/WebSocketServer.java index 18785c1..697d697 100644 --- a/springboot-vue3/src/main/java/com/example/springboot/component/WebSocketServer.java +++ b/springboot-vue3/src/main/java/com/example/springboot/component/WebSocketServer.java @@ -1,5 +1,7 @@ package com.example.springboot.component; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import org.slf4j.Logger; @@ -23,16 +25,19 @@ @ServerEndpoint(value = "/api/talk/{username}") @Component public class WebSocketServer { - - private static final Logger log = LoggerFactory.getLogger(WebSocketServer.class); + private static final Logger log = LoggerFactory.getLogger(WebSocketServer.class); + private List<String> messages; /** * 璁板綍褰撳墠鍦ㄧ嚎杩炴帴鏁� */ public static final Map<String, WebSocketServer> sessionMap = new ConcurrentHashMap<>(); - private String username; - private Session session; + String username; + Session session; + public WebSocketServer() { + this.messages = new ArrayList<>(); + } /** * 杩炴帴寤虹珛鎴愬姛璋冪敤鐨勬柟娉� */ @@ -75,11 +80,11 @@ public void onMessage(String message, Session session, @PathParam("username") String username) { log.info("鏈嶅姟绔敹鍒扮敤鎴穟sername={}鐨勬秷鎭�:{}", username, message); JSONObject obj = JSONUtil.parseObj(message); - String text = obj.getStr("data"); JSONObject jsonObject = new JSONObject(); - jsonObject.set("message", "ngng"); + jsonObject.set("message", text); + this.messages.add(text); this.sendMessage(jsonObject.toString()); //JSONUtil.toJsonStr(jsonObject) } @@ -115,4 +120,11 @@ } } + public List<String> getMessages() { + return messages; + } + + public void clearMessages() { + messages.clear(); + } } -- Gitblit v1.8.0