读书人

客户端与服务器端通讯

发布时间: 2013-01-26 13:47:03 作者: rapoo

客户端与服务器端通信

关系图

客户端与服务器端通讯


客户端逻辑

【发送】逻辑管理器 (处理逻辑发送指令)→指令解析管理器(根据协议xml解析指令成二进制数据)把二进制数据传给服务器

【接收】服务器发送二进制数据到客户端指令解析管理器(根据协议xml解析二进制数据)→根据解析数据映射到逻辑类来处理


第一步:跟服务器端约定好协议规则,如100指令对应什么逻辑,101指令对应什么逻辑,就需要1个逻辑协议约定xml,如下:

/** * 服务器返回登陆结果 * @param userId 用户id * @param isSuc 是否登陆成功 * @param failmsg 失败原因 */public void receiveLoginRelt(Integer userId,Integer isSuc,String failmsg){if(isSuc==1){System.out.println("登陆成功");applyFriendsList();}}


服务器端逻辑类似逻辑跟客户端类似,这里直说哈扩散思路,用户请求公会人员时,会从公会管理器的缓存内取,没有的话就会查询数据库然后缓存起,下次取得时候就不用查询数据库了,同时公会的删人,加人也要一起维护这个缓存

2楼whentanking昨天 19:18
感觉好利害的样子.
1楼cdqn20073天前 10:49
博主,能不能把源码贴上去呀?

读书人网 >其他相关

热点推荐