PingPangChat
项目介绍
1.初学netty借助netty的websocket模块写个简单的聊天程序
2.支持单聊、群聊、表情的发送、图片发送、音频导入、视频导入、web语音发送、管理员消息广播
3.心跳检测
4.目前没有把数据持久化到数据库
5.用户、信息保存到数据库
软件架构
聊天前台:layui
后台管理:X-admin
后端:spring boot2,netty,dubbo,mybatis
使用说明
直接运行主类 DemoApplication
修改说明
------------20200415-------------
用户编码重复提示
用户列表实时刷新
用户聊天的时候标题展示
用户聊天的时候用户名、编码显示
用户消息待办提示,单聊和群聊都可以显示信息内容
------------20200423-------------
图片查看放大显示
------------20200424--------------
1.音频传输
2.视频传输 界面有待优化(显示大小已优化)
------------20200426--------------
1.支持web语音录入上传推送功能
------------20200502---------------
1.用户信息注册、登录
2.管理员后台用户数据维护(用户注册、在线用户展示、实时用户信息查看)
3.聊天页面美化
4.最近聊天用户列表展示
------------20200504---------------
1.聊天信息展示美化
2.群聊bug修改
------------20200505---------------
1.管理员消息广播
------------20200508---------------
1.添加的用户信息的缓存到redis中
2.部分用户无法发送消息BUG处理
3.返回数据部分字段过滤添加
5.前端日志打印屏蔽
------------20200509---------------
1.用户登录后,离线消息提醒
------------20200510---------------
1.状态一致性做了调整,对服务端加强了校验
------------20200515---------------
1.添加了监控暴露
2.修复了一些bug
3.信息发送代码优化
流程图
监控示例
后台管理
后台下线通知
聊天页面
群聊
图片发送
音频发送
录音语音发送
视频发送
图片放大
信息代办提醒