allbs工具类说明 - websocket
依赖jar包
引入包 | 版本 |
---|---|
jdk | 1.8 |
spring boot | 2.7.2 |
spring-boot-starter-websocket | 2.7.2 |
allbs-common | 1.1.6 |
使用
添加依赖
xml
1 | <dependency> |
plaintext
1 | implementation 'cn.allbs:allbs-websocket:1.1.8' |
plaintext
1 | implementation("cn.allbs:allbs-websocket:1.1.8") |
重写权限认证模块(必须)
java
1 |
|
前端发送的消息需要自定义处理
java
1 |
|
前端可发送的json内容
获取在线用户数量
json
1 | { |
获取所有在线用户userName
json
1 | { |
客户端发送给所有人消息
json
1 | { |
发送消息给指定的用户
json
1 | { |
后端主动推送消息给所有用户
java
1 | WebsocketUtil.broadcast(WebSocketResponseEnum webSocketResponseEnum, T data) |
后端主动推送消息给所有用户方式二
java
1 | WebsocketUtil.broadcast(String code, String msg, T data) |
后端主动推送消息给所有用户(除自己)
java
1 | WebsocketUtil.broadcastWithoutSelf(WebSocketResponseEnum webSocketResponseEnum, T data, String userName) |
后端主动推送消息给所有用户(除自己)方式二
java
1 | WebsocketUtil.broadcastWithoutSelf(String code, String msg, T data, String userName) |
发送消息给指定用户
java
1 | WebsocketUtil.send(String userName, String code, String msg, T data) |
发送消息给指定用户方式二
java
1 | WebsocketUtil.send(String userName, WebSocketResponseEnum webSocketResponseEnum, T data) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 共赴良策!
评论