Browse Source
update README.md.
Signed-off-by: blue <825657193@qq.com>
master
blue
3 years ago
committed by
Gitee
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
1 changed files with
9 additions and
0 deletions
-
README.md
|
|
|
@ -5,12 +5,14 @@ |
|
|
|
1. 后端采用springboot+netty实现,前端使用vue。 |
|
|
|
1. 服务器支持集群化部署,每个im-server仅处理自身连接用户的消息 |
|
|
|
|
|
|
|
|
|
|
|
#### 近期更新 |
|
|
|
1. 支持发送emoji表情 |
|
|
|
1. 支持发送语音消息 |
|
|
|
1. 支持撤回和删除消息 |
|
|
|
1. 支持视频聊天(基于webrtc实现) |
|
|
|
|
|
|
|
|
|
|
|
#### 在线体验 |
|
|
|
体验地址:https://www.boxim.online |
|
|
|
|
|
|
|
@ -21,6 +23,7 @@ |
|
|
|
|
|
|
|
体验后记得帮忙点个star哟! |
|
|
|
|
|
|
|
|
|
|
|
#### 项目结构 |
|
|
|
| 模块 | 功能 | |
|
|
|
|-------------|------------| |
|
|
|
@ -29,6 +32,7 @@ |
|
|
|
| im-client | 消息推送sdk| |
|
|
|
| im-common | 公共包 | |
|
|
|
|
|
|
|
|
|
|
|
#### 消息推送方案 |
|
|
|
 |
|
|
|
|
|
|
|
@ -36,6 +40,7 @@ |
|
|
|
- 利用了redis的list数据实现消息推送,其中key为im:unread:${serverid},每个key的数据可以看做一个queue,每个im-server根据自身的id只消费属于自己的queue |
|
|
|
- redis记录了每个用户的websocket连接的是哪个im-server,当用户发送消息时,im-platform将根据所连接的im-server的id,决定将消息推向哪个queue |
|
|
|
|
|
|
|
|
|
|
|
#### 本地快速部署 |
|
|
|
1.安装运行环境 |
|
|
|
- 安装node:v14.16.0 |
|
|
|
@ -174,6 +179,7 @@ wsApi.onmessage((cmd,messageInfo) => { |
|
|
|
}) |
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
#### 界面截图 |
|
|
|
文字聊天: |
|
|
|
 |
|
|
|
@ -193,11 +199,14 @@ wsApi.onmessage((cmd,messageInfo) => { |
|
|
|
群聊列表: |
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
#### 联系方式 |
|
|
|
QQ: 825657193 |
|
|
|
邮箱:825657193@qq.com |
|
|
|
|
|
|
|
有任何问题,欢迎给我留言哦 |
|
|
|
|
|
|
|
|
|
|
|
#### 点下star吧 |
|
|
|
喜欢的朋友麻烦点个star,鼓励一下作者吧! |
|
|
|
|
|
|
|
|