帮哥们做类似QQ软件-->>分析

通过网络监听软件,研究腾讯QQ的通信协议;
开发腾讯QQ协议的聊天软件,可以与腾讯QQ进行文字聊天。
设计要求:软件支持文本即时聊天;状态更新(查看好友状

态)。
成果形式设计的软件一套和毕业设计说明书


QQ设计:
登录时-->>
客户端发送信息,封装成user

服务端一直监听,有客户端连上来了,就接受信息,单开一

个线程,让该线程与该客户端保持通讯
每个线程--hashMap里面存放
每个线程保持客户端一直连接着
客户端发送信息,立马处理,处理完又监听
里面的各种处理-->>接受消息转发,读取消息获得管理器中

对于的线程,转发给他.


问题:那用户是否登录成功是在哪验证,在单开线程里面还

是连接的主线程.
先主线程,性能问题做完再考虑吧

好多性能方面在初期不考虑,不然没发作了,初期就是能跑

通,基本功能实现。这做到以后再逐渐完善。


客户端也可以建立小数据库-->>xml方式

一个人上线-->>通知N个人他上线了
客户端xml读取所有好友,登录时服务器返回每个好友在线状


有人登录了-->>处理[里面好友关系是双方的,所以只需要通

知该QQ里面的好友就可以了.]

服务器端

你可能感兴趣的:(QQ,腾讯,网络协议,XML)