@RestController public class SocketController extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
WebSocketServer |
webSocketServer |
| 构造器和说明 |
|---|
SocketController(WebSocketServer webSocketServer) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
allUserAsyncSocket(String message)
给所有用户推送消息(异步)
|
Object |
allUserSocket(String message)
给所有用户推送消息
|
Object |
onlyUserAsyncSocket(String userName,
String message)
给指定用户推送消息 (异步)
|
Object |
onlyUserSocket(String userName,
String message)
给指定用户推送消息
|
Object |
sendInfoAsyncByLikeKey(String keyPrefix,
String message)
(异步)
使用 sendInfoByLikeKey 进行模糊匹配用户进行消息发送
匹配 keyPrefix 开头的 websocket 用户 给他们发送消息 (keyPrefix用户1, keyPrefix用户2)
|
Object |
sendInfoByLikeKey(String keyPrefix,
String message)
使用 sendInfoByLikeKey 进行模糊匹配用户进行消息发送
匹配 keyPrefix 开头的 websocket 用户 给他们发送消息 (keyPrefix用户1, keyPrefix用户2)
|
public final WebSocketServer webSocketServer
public SocketController(WebSocketServer webSocketServer)
@GetMapping(value="/only") public Object onlyUserSocket(@RequestParam(value="userName") String userName, @RequestParam(value="message") String message)
@GetMapping(value="/only/async") public Object onlyUserAsyncSocket(@RequestParam(value="userName") String userName, @RequestParam(value="message") String message)
@GetMapping(value="/all") public Object allUserSocket(@RequestParam(value="message") String message)
@GetMapping(value="/all/async") public Object allUserAsyncSocket(@RequestParam(value="message") String message)
@RequestMapping(value="/prefix") public Object sendInfoByLikeKey(@RequestParam(value="keyPrefix") String keyPrefix, @RequestParam(value="message") String message)
@RequestMapping(value="/prefix/async") public Object sendInfoAsyncByLikeKey(@RequestParam(value="keyPrefix") String keyPrefix, @RequestParam(value="message") String message)
Copyright © 2024 tan. All rights reserved.