大家肯定都玩过网游,我想实现一个多人聊天程序(一个人对多个人),界面跟QQ的聊天界面相似,上面是显示各个好友及自己发出的聊天信息,如图
___________________________________________________________
|朋友A:你是谁?                                          |
|朋友B: 我也不知道。           这是聊天信息显示区         |
|朋友C:我就更不知道了。                                  |
|                                                         |
|---------------------------------------------------------|
|朋友B:聊天内容               这是信息发送区             |
|_________________________________________________________|
我的要求是只要用鼠标点一下显示区朋友A等朋友的名字,在发送区就会在开头显示朋友的名字,然后就可以跟他密聊。我要问的是如何用自定义控件实现显示区的功能?高手请教!

解决方案 »

  1.   

    不用ajax也可以实现。...现在一说到什么都是ajax.却不说出怎么弄。好象说这4个字母就高人一等了
      

  2.   

    winform or webform?
    前者需要通过回调机制从服务端获取信息,改写主线程的ui,
    后者的原理类似,通过回调使客户端运行的javascript从服务器下载聊天信息,改写html元素
    或是在iframe里进行局部的刷新就不用回调机制了
      

  3.   

    肯定是 winform的!!!!!!!!!!!!!!!!!!!!!!!!!!!我还以为用udp 协议了,的广播试了!    "改写主线程的ui,"  我不知道, 要了解一下!
      

  4.   

    那在ajvx没出来之前的网络游戏是怎么聊天的?这问题有意思
      

  5.   

    |朋友A:你是谁?        
    |朋友B: 我也不知道。          
    |朋友C:我就更不知道了。 哈哈