码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA入门到精通-第93讲-山寨QQ项目7-好友在线提示

时间:2018-12-01 01:13:38      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:target   idt   好友   hashmap   user   man   hash   技术   java   

-显示聊天信息
-用一个类来管理聊天界面,放到HashMap里面;
QqChat放到一个类里面进行管理;
技术分享图片
技术分享图片
HashMap管理就是引用了一下;

技术分享图片
ManageQqChat类对显示来说非常重要了;
技术分享图片

技术分享图片

技术分享图片

 
技术分享图片

-------------------------
-好友在线提示
 在线-头像彩色;
 不在线-头像灰色;
只有服务器才能知道谁在线、谁不在线;
技术分享图片
-QqFriendList
技术分享图片
-默认只有自己在线,别人不在线;
技术分享图片

技术分享图片
技术分享图片
-1/4应该知道互相在线
-思路:当一个用户登录成功后,就向服务器发送一个要求
 返回在线好友的包,服务器就回送一个在线好友的信息包;
-客户端拿到信息包之后,再进行处理;
技术分享图片

技术分享图片

技术分享图片

技术分享图片
//账号不同
m.setSender(u.getUserId());
技术分享图片

发送:sender                                     服务器回送:getter

技术分享图片
更新在线好友:qqFriendList.updateFriend(m);

-SerConClientThread
public static String  getAllonLineUserid()
-HashMap遍历K值---迭代器---Iterator
技术分享图片

技术分享图片
登录成功以后,发送消息包;




























JAVA入门到精通-第93讲-山寨QQ项目7-好友在线提示

标签:target   idt   好友   hashmap   user   man   hash   技术   java   

原文地址:https://www.cnblogs.com/xuxaut-558/p/10047920.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!