程序员鱼皮
后端
·2022-04-25
#技术# #后端# #即时通讯# 多房间聊天室的实现并没有那么复杂,可以参考 Node.js 的即时通讯库 Socket.IO 官方的 rooms 特性实现,比较标准,维护了两个 map,来记录用户和房间的关系,从而知道消息发给哪个房间里的哪些人、用户已经加入了哪些房间。(图 1) 如果要实现多个 server 共享房间和用户信息,集中用 redis 来存储管理即可。(图 2) Socket.IO 官网:https://socket.io/docs/v4/rooms/
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP