默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 用MobileIMSDK怎么实现群聊天
阅读(48172) | 评论(4 收藏 淘帖1
现在想用MobileIMSDK做群聊功能,大神有没有好的思路或者测试的demo;
现在我查看了sdk,大该初步有一个方案,现在有userId为1,2,3,4,5这几个用户在同一个聊天组,User_id=1的用户发起了信息提交给服务器,服务器得到信息,然后通查询得到同一个聊天组的用户2,3,4,5.然后for循环把1发送的数据send给其他用户。感觉这个种模式就点浪费资源。

我想有没有一种方法,如我创建了一个聊天群,给他一个id(唯一),然后在同一组的用户拿到这个唯一id,当有用户发送信息时,只需要往往有唯一id的用户发送信息。一次发送,不用一一遍历。

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

标签:MobileIMSDK
上一篇:[已回复] 关于使用MobileIMSDK实现消息推送功能的疑惑下一篇:IOS编译与我项目中的GCDAsyncUdpSocket冲突问题

本帖已收录至以下技术专辑

推荐方案
评论 4
关于MobileIMSDK实现群聊,这个帖子里有作过详细的讨论,你看看:http://www.52im.net/thread-245-1-1.html
毫无疑问消息是得一个一个送达到群里的每一个人,这是省不了的。

只是具体实现的时候:
如何快速找到这些人;
如何快速发出去;
快速发出去的同时还要兼顾服务端的负载、效率以及消息顺序问题。

别看这个么个群聊,简单来说就是个消息遍历发送,复杂来说要实现高并发、高性能且过程受控的架构其实还是很考验功力的。但即时通讯就是这么特殊,没有固定的实现模式,好的架构都是一步步实践出来的。
jack整理的这些即时通讯架构方面的资料可以先看看:http://www.52im.net/forum.php?mod=collection&action=view&ctid=7,心里先有个底,后面遇到性能瓶颈至少知道别人怎么样去解决过,牛逼的东西都是尝试出来的,不实践谁也说不准的。
引用:就我还在用真名x 发表于 2016-05-19 21:05
毫无疑问消息是得一个一个送达到群里的每一个人,这是省不了的。

只是具体实现的时候:

正解!
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部