作者: AC路上
1.功能实现
1.修改功能(密码、昵称、个性签名)
2.添加好友、删除好友
3.单聊功能
4.判断好友是否在线
2.模块划分
3.使用的知识
netty
swing
集合等同步阻塞队列synchronousQueue
数据库MySQL中的CRUD
C3p0连接池
JSON字符串
4.部分代码实现
1.nettyController.java
接收到来自客户端的消息,与dao层进行交互
dao层与之数据库进行交互
修改密码
添加好友
从添加好友逻辑实现上我走了很多的弯路频繁的访问数据库,这是一件很不好的事情
2.ClientHandler.java
客户端接受来自服务端返回的消息
根据返回的状态码来判断是否操作成功
3.linkmen.java
这是登录成功的界面
4.tipFrame
提示操作状态窗口
5.运行例图
1.登录界面
注册账号和忘记密码没有添加事件现在就是个摆设
2.联系人界面
这里面的所有功能都可以使用
3.聊天界面
这个里面表情按钮没弄好
4.通信的过程
5.修改操作
6.好友的操作
作者: AC路上
领取专属 10元无门槛券
私享最新 技术干货