对于一个聊天软件,怎么实现QQ群的那种技术呢?
用户可以创建群,管理员可以管理群。。
用户可以加入某个群。。
主要是很多群的聊天。。有没有这样的开源软件啊,MYICQ 还是配置不对样!主要是说下设计思路。。谢谢啊!!!
怎么弄,分可以加哈。。说下设计思路,如果不明白题目意思,跟帖我在说下
谢谢!!!
用户可以创建群,管理员可以管理群。。
用户可以加入某个群。。
主要是很多群的聊天。。有没有这样的开源软件啊,MYICQ 还是配置不对样!主要是说下设计思路。。谢谢啊!!!
怎么弄,分可以加哈。。说下设计思路,如果不明白题目意思,跟帖我在说下
谢谢!!!
可以大致这样处理:在服务器上记录群的各种信息,用户管理群就是直接修改这些信息;当用户向群发消息时,向服务器发送群号和消息数据,服务器接收到之后,将消息保存,然后逐一检查群中各个用户是否已登录,将消息发给各个已登录的用户;用户每次登录时,主动获取群中保存的消息(向服务器发送群号和开始时间)。
2.Client负责和维和个人本地的聊天记录,登陆server等功能.
3.server需要准备好信息,并且不段的检测登陆上来的clileng确保把信息发送给他,且只发送一次.
4.至于群内的组织只要server实现群内的人info共享就可以了.也就是小范围的群发,呵呵.
2.单用户的消息发送和文传输中使用P2P直接传输
3.服务器维护群状态信息,包括群中用户数据,那个是管理器等等