首页 > 编程语言 > 详细

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

时间:2018-12-01 01:09:17      阅读:233      评论:0      收藏:0      [点我收藏+]
-显示聊天信息
-用一个类来管理聊天界面,放到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-好友在线提示

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!