默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] MobileIMSDK-Web如何设置多人聊天室
阅读(19435) | 评论(3 收藏 淘帖
一般情况下是一对一的聊天,如何实现多人在一个聊天室

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

推荐方案
评论 3
你需要想清楚2个问题就能解决了:
1)都有哪些人在这个聊天室里:
    这就涉及到如何加入聊天室、如何退出聊天室。其实技术上很简单,加入聊天室时就是在服务端维护一个列表,退出时从列表移除。
2)发送消息时向聊天室里的所有人群发(说白了就是循环向每一个人一条条发送)。
在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而已,这样的功能更多的是作为演示之用。自已来实现的话,可以为日 后的性能优化留出更多余地。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部