public class WebSocketUtil extends Object
| 构造器和说明 |
|---|
WebSocketUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addSession(org.springframework.web.socket.WebSocketSession session,
String userName)
添加 Session 。
|
static <T extends Message> |
broadcast(String code,
String msg,
T data)
广播发送消息给所有在线用户(包括自己)
|
static <T extends Message> |
broadcast(WebSocketResponseEnum webSocketResponseEnum,
T data)
广播发送消息给所有在线用户(包括自己)
|
static <T extends Message> |
broadcastWithoutSelf(String code,
String msg,
T data,
String userName)
广播发送消息给所有在线用户(除自己)
|
static <T extends Message> |
broadcastWithoutSelf(WebSocketResponseEnum webSocketResponseEnum,
T data,
String userName)
广播发送消息给所有在线用户(除自己)
|
static void |
removeSession(org.springframework.web.socket.WebSocketSession session)
移除 Session 。
|
static <T extends Message> |
send(String userName,
String code,
String msg,
T data)
发送消息给指定用户
|
static <T extends Message> |
send(String userName,
WebSocketResponseEnum webSocketResponseEnum,
T data)
发送消息给指定用户
|
static <T extends Message> |
send(org.springframework.web.socket.WebSocketSession session,
String code,
String msg,
T data)
发送消息给单个用户的 Session
|
static <T extends Message> |
send(org.springframework.web.socket.WebSocketSession session,
WebSocketResponseEnum webSocketResponseEnum,
T data)
发送消息给单个用户的 Session
|
public static void addSession(org.springframework.web.socket.WebSocketSession session,
String userName)
session - SessionuserName - 用户public static void removeSession(org.springframework.web.socket.WebSocketSession session)
session - Sessionpublic static <T extends Message> void broadcast(WebSocketResponseEnum webSocketResponseEnum, T data)
T - 消息类型webSocketResponseEnum - websocket消息枚举data - 待发送数据public static <T extends Message> void broadcast(String code, String msg, T data)
T - 消息类型code - 消息类型data - 待发送数据msg - 消息提示public static <T extends Message> void broadcastWithoutSelf(WebSocketResponseEnum webSocketResponseEnum, T data, String userName)
T - 消息类型webSocketResponseEnum - websocket发送消息类型枚举data - 数据public static <T extends Message> void broadcastWithoutSelf(String code, String msg, T data, String userName)
T - 消息类型code - 消息类型data - 数据msg - 消息提示public static <T extends Message> void send(org.springframework.web.socket.WebSocketSession session, WebSocketResponseEnum webSocketResponseEnum, T data)
T - 消息类型session - SessionwebSocketResponseEnum - websocket消息枚举data - 消息体public static <T extends Message> void send(org.springframework.web.socket.WebSocketSession session, String code, String msg, T data)
T - 消息类型session - Sessioncode - 消息类型data - 消息体msg - 消息提示public static <T extends Message> boolean send(String userName, String code, String msg, T data)
T - 消息类型userName - 指定用户code - 消息类型data - 消息体public static <T extends Message> boolean send(String userName, WebSocketResponseEnum webSocketResponseEnum, T data)
T - 消息内容userName - 用户名webSocketResponseEnum - 消息枚举data - 消息内容Copyright © 2021. All rights reserved.