We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 78253c9 commit f07fa13Copy full SHA for f07fa13
README.md
@@ -8,7 +8,7 @@ gim是一个即时通讯服务器,代码全部使用golang完成。主要特
8
6.使用领域驱动设计
9
7.支持docker compose和k8s部署
10
gim可以作为以业务服务器的一个组件,为现有业务服务器提供im的能力,业务服务器
11
-只需要实现user.int.proto协议中定义的GRPC接口,为gim服务提供基本的鉴权功能即可
+只需要实现user.int.proto协议中UserIntService.Auth接口,为gim服务提供基本的鉴权功能即可
12
### 使用技术:
13
数据库:MySQL+Redis
14
通讯框架:GRPC
@@ -44,7 +44,7 @@ sql: 项目sql文件
44
3. 调用logic.MessageExtService.Sync,完成离线消息同步
45
注意:seq字段是客户端接收到消息的最大同步序列号,如果用户是换设备登录或者第一次登录,seq应该传0。
46
47
-接下来,用户可以使用LogicExt.SendMessage接口来发送消息,消息接收方可以使用长连接接收到对应的消息。
+接下来,用户可以使用MessageIntService.PushToUsers接口来发送消息,消息接收方可以使用长连接接收到对应的消息。
48
### 单用户多设备支持,离线消息同步
49
每个用户都会维护一个自增的序列号,当用户A给用户B发送消息是,首先会获取A的最大序列号,设置为这条消息的seq,持久化到用户A的消息列表,
50
再通过长连接下发到用户A账号登录的所有设备,再获取用户B的最大序列号,设置为这条消息的seq,持久化到用户B的消息列表,再通过长连接下发
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments