🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 功能: 1.登录界面QQClientLogin.java,好友界面QQFriendList.java,聊天界面QQChar.java 2.当用户点击登录后,把账号密码发送给QQserver.java,通过SqlHelper.java访问数据库进行验证 3.好友一对一聊天功能 4.好友多对多聊天功能 5.好友在线显示彩色头像,不在线显示灰色头像 6.好友上线提示 7.自己不能和自己聊天 8.不能和不在线的好友聊天 ### Server部分包含的包有: 1、com.qq.server.view (服务端界面包) 1.1、QQServerFrame.java (服务端主页面) 2、com.qq.server.model (业务逻辑包) 2.1、QQServer.java (服务器验证客户信息) 2.2、QQServerUser.java (用于管理QQ用户信息[此包功能应为对数据库逻辑操作])(空) 3、com.qq.server.db (数据库操作包)    3.1、SqlHelper.java (对数据库的CURD操作[只有验证功能]) 4、com.qq.server.tools (服务端工具包) 4.1、ServerConClientThread.java (服务器连接客户端线程) 4.2、ManageClientThread.java (管理客户端连接线程) 5、com.qq.common (通用包)    5.1、Message.java (消息类)    5.2、MessageType.java (消息类型接口类)    5.3、User.java (用户信息类) ### Client部分包含的包有: 1、com.qq.client.view (客户端界面包) 1.1、 QQClientLogin.java (QQ登录界面) 1.2、 QQFriendList.java (好友列表界面) 1.3、 QQChat.java (聊天界面) 2、com.qq.client.model (客户端业务逻辑包) 2.1、QQClientConServer.java (客户端连接服务端的后台用于与服务端数据交互) 2.2、QQClientUser.java (客户端用户操作逻辑类) 3、com.qq.client.tools (原应为客户端工具包,现为处理与服务端的线程包)    3.1、ClientConServerThread.java (客户端连接服务器线程类)   3.2、ManageClientConServerThread.java (管理C/S线程类)    3.3、ManageQQChat.java (管理聊天界面类)    3.4、ManageQQFriendList.java (管理好友列表类) 4、com.qq.common (通用包)    4.1、Message.java (消息类)    4.2、MessageType.java (消息类型类)    4.3、User.java (用户信息类) 注意:Server与Client中的com.qq.common通用包主要功能是统一保持客户端与服务端的用户及消息一致。 源代码:[https://code.csdn.net/snippets/1368494](https://code.csdn.net/snippets/1368494) Java学习笔记--导航[http://blog.csdn.net/q547550831/article/details/49819641](http://blog.csdn.net/q547550831/article/details/49819641)