首页>代码>基于springboot+websocket的简单在线聊天室案例>/online_chat_room/src/main/java/com/lianchua/chatoline/utils/WebSocketUtils.java
package com.lianchua.chatoline.utils; import javax.websocket.RemoteEndpoint; import javax.websocket.Session; import java.io.IOException; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /** * @author Levin * @since 2018/6/26 0026 */ public final class WebSocketUtils { /** * 模拟存储 websocket session 使用 */ public static final Map<String, Session> LIVING_SESSIONS_CACHE = new ConcurrentHashMap<>(); public static void sendMessageAll(String message) { LIVING_SESSIONS_CACHE.forEach((sessionId, session) -> sendMessage(session, message)); } /** * 发送给指定用户消息 * * @param session 用户 session * @param message 发送内容 */ public static void sendMessage(Session session, String message) { if (session == null) { return; } final RemoteEndpoint.Basic basic = session.getBasicRemote(); if (basic == null) { return; } try { basic.sendText(message); } catch (IOException e) { e.printStackTrace(); } } }
最近下载更多
JiangYing009 LV8
4月23日
微信网友_5930136709730304 LV4
2022年11月30日
天气预报 LV11
2022年8月14日
Kevin_001 LV6
2022年7月3日
姜广坤 LV14
2022年6月1日
liuxie LV12
2022年5月12日
caratttt LV2
2022年4月15日
XXXinXXccv LV2
2022年2月15日
lf624645770 LV3
2021年8月27日
breakCY LV15
2021年8月18日