QQ游戏大厅的目录树是服务端动态传送过来的,并且每过30分钟会刷新一次,目录树中每个节点的名称,比如游戏名,房间名,各个房间的在线人数都是动态加载的。大家来讨论一下目录树的报文格式吧。
先举个例子:
|——即时战略(849)
     --星际(350)
        --房间1(250/500)
       --房间2(100/500)
     --魔兽(499)
        --房间1(499/500)
|---棋牌类(105)
     --搓脚(100)
       --房间1(49/500)
      --房间2(51/500)
     --搓手(5)
       --房间1(5/500)什么样的报文格式才能很好的表达出这种树的结构呢?
QQ大厅目录树如下:大家给给点意见吧!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【jiangguilong2000】截止到2008-08-03 21:45:02的历史汇总数据(不包括此帖):
    发帖的总数量:21                       发帖的总分数:1000                     每贴平均分数:47                       
    回帖的总数量:20                       得分贴总数量:2                        回帖的得分率:10%                      
    结贴的总数量:12                       结贴的总分数:540                      
    无满意结贴数:2                        无满意结贴分:40                       
    未结的帖子数:9                        未结的总分数:460                      
    结贴的百分比:57.14 %               结分的百分比:54.00 %                  
    无满意结贴率:16.67 %               无满意结分率:7.41  %                  
    楼主加油

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=jiangguilong2000
      

  2.   

    用JSON吧,简单好用。当然,XML也不错。
      

  3.   

    如果用web实现的话,lz可以考虑 梅花雪的动态树就像csdn左边那个树一样,至于图片lz可以自己换下就可以了动态刷新30分钟可以用js来控制
      

  4.   

    这个不大像是web实现的吧,呵呵
      

  5.   

    xml就可以解决. 王道不过最近听说google出了个啥准备开源.那玩意好像比xml好用点.
      

  6.   


    呵呵,我以为lz是想在web中实现,后来才看到是在 基础版 的,没注意,不好意思
      

  7.   

    目前的思路是,如果客户端没有发现该XML文件,则申请服务端通过socket发送这个文件给客户端,然后再按照节点展开。如果已经有了,那么就按照节点展开。至于人数的显示,应该就只需要去服务端读取一下每个房间的人数就好了,其他父节点上的人数只是显示上的问题。累加各个房间的人数,大家觉得这样的solution如何?
      

  8.   

    还有要申明一点的是,我们讨论的是基于C/S的桌面应用上面的Tree实现,而不是web上的,谢谢各位!