- 跟闪电侠学Netty:Netty即时聊天实战与底层原理
- 俞超
- 275字
- 2022-05-05 22:12:39
1.3 群聊流程
群聊指一个组内多个用户之间的聊天,一个用户发到群组的消息会被组内任何一个成员接收,群聊的基本流程如下图所示。
要实现群聊,其实流程和单聊类似。
1.A、B、C依然会经历登录流程,服务端保存用户标识对应的TCP连接。
2.A发起群聊的时候,将A、B、C的标识发送至服务端,服务端拿到标识之后建立一个群ID,然后把这个ID与A、B、C的标识绑定。
3.群聊中任意一方在群里聊天的时候,将群ID发送至服务端,服务端获得群ID之后,取出对应的用户标识,遍历用户标识对应的TCP连接,就可以将消息发送至每一个群聊成员。
群聊除了需要实现上述指令,还需要实现哪些指令呢?下一节将详细介绍。