请选择 进入手机版 | 继续访问电脑版

默认
发表评论 3
[已回复] MobileIMSDK-Web如何设置多人聊天室
一般情况下是一对一的聊天,如何实现多人在一个聊天室

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

推荐方案
评论 3
你需要想清楚2个问题就能解决了:
1)都有哪些人在这个聊天室里:
    这就涉及到如何加入聊天室、如何退出聊天室。其实技术上很简单,加入聊天室时就是在服务端维护一个列表,退出时从列表移除。
2)发送消息时向聊天室里的所有人群发(说白了就是循环向每一个人一条条发送)。
签名: 《 WebSocket详解(六):刨根问底WebSocket与Socket的关系》http://www.52im.net/thread-1273-1-1.html
在socketio里有个广播事件socket.broadcast.to(id).emit('my message', msg)
不知道这里有没有做接口
签名: 该会员没有填写今日想说内容.
引用:twangel 发表于 2017-12-06 09:24
在socketio里有个广播事件socket.broadcast.to(id).emit('my message', msg)
不知道这里有没有做接口

最好不要用它自带的这个,因为它压根就没考虑量大了以后的性能,也没法考虑,因为它也就是个轻量的SDK而已,这样的功能更多的是作为演示之用。自已来实现的话,可以为日 后的性能优化留出更多余地。
签名: 《 WebSocket详解(六):刨根问底WebSocket与Socket的关系》http://www.52im.net/thread-1273-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

Processed in 0.125001 second(s), 32 queries , Gzip On.

返回顶部