仿QQ聊天原理客户端 主要事先客户端的多人聊天及数据问题

新帖关于数据库设计和数据持久层接口设计:
http://www.apkbus.com/android-60583-1-1.html   求支持 求爆菊花。!


关于服务端的问题。这几天我也一直没有空着。如果是按照普通的方式来做,早就做完了。
但是普通的IO+Scoket这种方式是非常不可取的。性能是非常差的。对此呢。我就在寻求更好的东西。
  MINA框架 这是一个APTACH 开发的一个开源框架 很不错的。  具体大家可以百度  。采用这个框架做的话
普通的2G内存的PC机器可以同时处理1000用户在线。和500-700并发处理。所以太牛逼了。

   

在给大家报个料:其实在聊天程序中 神马都是浮云,最重要的就是数据包类的设计,也就是消息类。

1.先给大家看看腾讯的示例图



在来看看我们实现的效果图:
仿QQ聊天原理客户端 主要事先客户端的多人聊天及数据问题_第1张图片
2012-7-18 09:34 上传
下载附件 (33.91 KB)

仿QQ聊天原理客户端 主要事先客户端的多人聊天及数据问题_第2张图片
2012-7-18 09:34 上传
下载附件 (18.31 KB)

这里效果我们已经实现了。  因为UI都是引用一样的布局 所以是一样的。
   这里采用trimer 模拟服务器向客户端发送的数据请求。
  这里我只对 列表1中的数据做了处理,只有第一个才能在聊天页面中有数据刷新。同时,第一个页面也会刷新数据的。
 
   请大家详细的看代码,整个逻辑代码就在server包下面  代码很简单。大家代码看懂了。就应该我的思路了。

下面再来上一张整个聊天系统的架构图:
    仿QQ聊天原理客户端 主要事先客户端的多人聊天及数据问题_第3张图片
2012-7-18 09:37 上传
下载附件 (148.3 KB)

    这是基于MSN聊天系统的架构图
     数据全部交给服务器处理。  腾讯的是采用由客户端和客户端简历连接。
     
   在本次例子中,我只是模拟了腾讯客户端主要的接受数据的模拟。并未实现服务端和客户端的实现连接。
  过段时间,我就会把本次例子完成。服务端+客户端+数据库+设计  完全奉上。
唠叨下:
   目前这个客户端的思维逻辑我想了1天才相同。没得办法公司太小了。什么技术储备都没有。什么单子都敢接。
我一个人做一款和微信差不多的软件。服务端+设计+客户端+需求分析+  完全就我一个人啊 尼玛,坑爹啊。!
稀烂的公司。技术部一共才3个人。部门经历及其2B。和老总有点关系。哎。。总之废材。技术不懂,做人都不会做,
还整天就是设计设计啊。面向对象。   又一次拉着我废话了3个小时 将面向对象 将J8设计。
  结果来了个项目 30W左右。忙了4个月 设计文档就是在我的笔记本上画的XXOO 这就是设计+需求了。
   什么都不懂。最起码软件中的权限控制都不懂。哎。这种J8人。。。。算了不谈了。

    过一段时间 我会将完整的服务端和客户端+设计库发到网上来。客户端部分会实现主要功能。

你可能感兴趣的:(仿QQ聊天原理客户端 主要事先客户端的多人聊天及数据问题)