QQ目录树报文格式探讨

流子 服务器负责人  2008-08-03 09:44:59

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大厅目录树如下:

大家给给点意见吧!
...全文
214 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
name99_6 2008-08-06
关注中.....
回复
zou_wei_forever 2008-08-04
DTREE不错!
回复
流子 2008-08-04
目前的思路是,如果客户端没有发现该XML文件,则申请服务端通过socket发送这个文件给客户端,然后再按照节点展开。如果已经有了,那么就按照节点展开。至于人数的显示,应该就只需要去服务端读取一下每个房间的人数就好了,其他父节点上的人数只是显示上的问题。累加各个房间的人数,大家觉得这样的solution如何?
回复
ldy214 2008-08-04
不大懂
回复
kokobox 2008-08-04
[Quote=引用 4 楼 liujun999999 的回复:]
这个不大像是web实现的吧,呵呵
[/Quote]

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


回复
havelock 2008-08-04
xml就可以解决. 王道

不过最近听说google出了个啥准备开源.那玩意好像比xml好用点.

回复
liujun999999 2008-08-04
这个不大像是web实现的吧,呵呵
回复
kokobox 2008-08-04
如果用web实现的话,lz可以考虑 梅花雪的动态树

就像csdn左边那个树一样,至于图片lz可以自己换下就可以了

动态刷新30分钟可以用js来控制

回复
流子 2008-08-04
[Quote=引用 9 楼 zou_wei_forever 的回复:]
DTREE不错!
[/Quote]还有要申明一点的是,我们讨论的是基于C/S的桌面应用上面的Tree实现,而不是web上的,谢谢各位!
回复
老紫竹 2008-08-03
用JSON吧,简单好用。
当然,XML也不错。
回复
相关推荐
发帖
Java SE
创建于2007-09-28

6.2w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2008-08-03 09:44
社区公告
暂无公告