好象QQ那样。可以不同人去登陆。每个人都可以聊天。但是怎么样保存各自的聊天记录的呢?然后各自显示。这个很困惑我。有做个这方面的帮帮我。

解决方案 »

  1.   

    你思浪的吗??
    就算存在本地。 比方说。张3。李四。我在打开DIALOG 时候怎么样只现在和这个人的聊天记录(对应的聊天记录)?假如上线的有2十个人怎么办呢??
      

  2.   

    每个人都有不同的QQ号码,每个人的记录保存在QQ号码命名的文件中,这样当那个人用他的QQ登陆,就知道记录要保存到那个相应的文件了
      

  3.   

    这个好像与SOCKET 无关,
    这个有好多办法,方案也是
    多的 数不过来,
       我想了一下,你可以这样做:1、首先在程序里做一个单独的类,来记录
    和输出纪录,并且管理;
      定义个数据结构,里边的域包括,发送者,接受者,时间,等等,然后是内容;
    音内容的长度是不定的,又为了节省空间,那就在结构开头的固定位置写下,内容的
    长度; 然后在读取的时候,就可以根据这个值来读取;  结构有了,每一个结构,又一个特殊的开头,和结尾标志, 然后将每条纪录不安顺序,
    不分人的连续的 序列化金文件;在从文件中读出来,在数据结构炼表(或其他数据结构)
    进行排序分人;2、第二中方法,把一条纪录用2个结构纪录,一个是定长的结构头,紧接着就是结构体,结
    构体的长度(还有其他属性)记录在结构头中;3、直接用XML来记录纪录,那就更通用,表达更容易;  -- 但村成文件是要加密;
    ---- 还有很多方法