对于一个聊天软件,怎么实现QQ群的那种技术呢?
用户可以创建群,管理员可以管理群。。
用户可以加入某个群。。
主要是很多群的聊天。。有没有这样的开源软件啊,MYICQ 还是配置不对样!主要是说下设计思路。。谢谢啊!!!
怎么弄,分可以加哈。。说下设计思路,如果不明白题目意思,跟帖我在说下
谢谢!!!

解决方案 »

  1.   

    to:cnzdgs   那怎么实现用户登录群啊?就相当于一个聊天室?
      

  2.   

    引用 3 楼 cnzdgs 的回复:
    可以大致这样处理:在服务器上记录群的各种信息,用户管理群就是直接修改这些信息;当用户向群发消息时,向服务器发送群号和消息数据,服务器接收到之后,将消息保存,然后逐一检查群中各个用户是否已登录,将消息发给各个已登录的用户;用户每次登录时,主动获取群中保存的消息(向服务器发送群号和开始时间)。 
     
     
     
      

  3.   

    1。首先要分两部分来完成了server和client. server负责管理所有用户包括群了,和群发的一些信息了。
    2.Client负责和维和个人本地的聊天记录,登陆server等功能.
    3.server需要准备好信息,并且不段的检测登陆上来的clileng确保把信息发送给他,且只发送一次.
    4.至于群内的组织只要server实现群内的人info共享就可以了.也就是小范围的群发,呵呵. 
      

  4.   

    1.群内消息的的发送使用,通过服务器中转发送到其它所有用户的,所以一般QQ群为200个用户或400个用户不能太大.
    2.单用户的消息发送和文传输中使用P2P直接传输
    3.服务器维护群状态信息,包括群中用户数据,那个是管理器等等