山寨
github网址: https://github.com/Nereus-Minos/java-QQ
一、客户端
1、登录界面
先在连接服务器处创建好友列表,在登录界面去刷新即可
用this.dispose();来销毁登录界面
2、好友界面
如果好友在线,则显示彩色头像,反之显示灰色头像
思路:当一个用户登录成功后,就像服务器发送一个好友请求返回在线好友的包,服务器就回送一个在线好友的信息包,客户端得到这个包之后,就刷新好友列表。服务器此时还要通知每一个在线的人,更新好友列表。
3、聊天界面
二、服务器端
服务期端的难点在于:如何转发QQ聊天信息
补:
对象流的传递:(serializable序列化:可以让一个对象在网络上或文件中传输)
public class User implements java.io.Serializable{
private String name;
private String pass;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
}
相关阅读
几块钱评论:你也是群主吧?但是你的群赚到钱了么?这些善于经营的QQ群主,通过组织活动的方式获取了可观收入,而他们本身已经成为城市生活
淘宝互刷收藏qq群有哪些?淘宝互刷信誉qq群作为卖家来说应该或多或少有过了解,但是淘宝互刷收藏qq群你又知道哪些呢?如果不知道也没
淘宝开店中,有很多的店家做的是充值类的业务,其中QQ冲钻是一个最常见的业务,但是由于很多店长在没有一些常识的基础上,想要盲目的开
完整源码下载 点击下载完整源码如果对你有用,请给个Star,你的支持,是我最大的动力 1 获取所有QQ 这里主要通过抓包,抓取QQ空间中的
打微信电话、QQ电话,对方听不到你的声音怎么办?微信和QQ是目前两款我们用的比较多的社交软件,软件功能多,其中一个就是可以用开打视