- 显示聊天信息
- 用一个类来管理聊天界面, 放到 HashMap 里面;
QqChat 放到一个类里面进行管理;
HashMap 管理就是引用了一下;
ManageQqChat 类对显示来说非常重要了;
-------------------------
- 好友在线提示
在线 - 头像彩色;
不在线 - 头像灰色;
只有服务器才能知道谁在线, 谁不在线;
-QqFriendList
- 默认只有自己在线, 别人不在线;
-1/4 应该知道互相在线
- 思路: 当一个用户登录成功后, 就向服务器发送一个要求
返回在线好友的包, 服务器就回送一个在线好友的信息包;
- 客户端拿到信息包之后, 再进行处理;
- // 账号不同
- m.setSender(u.getUserId());
发送: sender 服务器回送: getter
更新在线好友: qqFriendList.updateFriend(m);
- -SerConClientThread
- public static String getAllonLineUserid()
-HashMap 遍历 K 值 --- 迭代器 ---Iterator
登录成功以后, 发送消息包;
来自为知笔记 (Wiz) http://www.wiz.cn/i/c752282e
来源: http://www.bubuko.com/infodetail-2867866.html