怎么像qq一样,聊天时的显示聊天信息的文本框中那显示(假设甲和乙聊天):
   甲:
   你好么?
   乙:
   嗯。
我怎么可以获得我聊天对象的昵称呢?(是基于socket的)(用的sidebar控件,就是双击好友头像进入聊天框的那个)
谢谢

解决方案 »

  1.   

    诸如QQ这样的IM聊天工具,都是 以服务器为中介来传送信息的。 A和B聊天,A发消息先到了服务器S,S发现B在线,则S转发所有B的消息给B; 同样B发给A消息,也先经过S,再S转给BA--->S---->B
    B--->S---->A你所说的,昵称什么之类的属性,都是从S中读取,即从你做的系统读取(数据库中)
      

  2.   

    自己设置传送的包的包头格式,包一般是byte[]数组,前n位可以存昵称,再m位存字体,再t位存是否加粗是否倾斜等,类似这些信息都在包头自己定义。接收端自己实现解包
      

  3.   

    自己设置传送的包的包头格式,包一般是byte[]数组,前n位可以存昵称,再m位存字体,再t位存是否加粗是否倾斜等,类似这些信息都在包头自己定义。接收端自己实现解包
      

  4.   

    您可能不了解我的意思,我是说比如说我双击甲的头像,是和甲聊天。弹出MessageForm聊天框。在聊天框中显示的时候,怎么确定我双击的是甲而不是别人呢?。