# PingPangChat **Repository Path**: vanhx/PingPangChat ## Basic Information - **Project Name**: PingPangChat - **Description**: 借助netty的websocket模块写个简单的聊天程序 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 87 - **Created**: 2020-05-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PingPangChat #### 项目介绍 1.初学netty借助netty的websocket模块写个简单的聊天程序 2.支持单聊、群聊、表情的发送、图片发送、音频导入、视频导入、web语音发送、管理员消息广播 3.心跳检测 ~~4.目前没有把数据持久化到数据库~~ 5.用户、信息保存到数据库 #### 软件架构 聊天前台:layui 后台管理:X-admin 后端:spring boot2,netty,dubbo,mybatis #### 使用说明 直接运行主类 DemoApplication #### 修改说明 ------------20200415------------- 1. 用户编码重复提示 2. 用户列表实时刷新 3. 用户聊天的时候标题展示 4. 用户聊天的时候用户名、编码显示 5. 用户消息待办提示,单聊和群聊都可以显示信息内容 ------------20200423------------- 1. 图片查看放大显示 ------------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.信息发送代码优化 #### 流程图 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0420/131029_a9774cda_62082.png "微信图片_20200420125749.png") #### 监控示例 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0516/142640_9f523343_62082.png "屏幕截图.png") #### 后台管理 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0502/231638_7c8c677e_62082.png "1.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0502/231656_ea8cf263_62082.png "3.png") #### 后台下线通知 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0504/220612_3b2686e9_62082.png "QQ图片20200504220526.png") #### 聊天页面 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0506/165648_4948f527_62082.png "QQ图片20200506165602.png") #### 群聊 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0506/165837_6cfef486_62082.png "QQ图片20200506165759.png") #### 图片发送 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0415/173853_b7643a7b_62082.png "QQ图片20200415173838.png") #### 音频发送 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0424/002738_b1fd18ce_62082.png "QQ图片20200424002559.png") #### 录音语音发送 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0426/174129_9ea8a4e6_62082.png "QQ图片20200426173733.png") #### 视频发送 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0424/113051_86acbdf4_62082.png "QQ图片20200424112831.png") #### 图片放大 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0423/172119_74f8a11e_62082.png "QQ图片20200423171959.png") #### 信息代办提醒 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0416/195200_303042a3_62082.png "QQ图片20200416195026.png") #### 你的支持是我的动力 测试地址:https://139.159.144.33/ ![输入图片说明](https://images.gitee.com/uploads/images/2020/0516/151259_63f14ffe_62082.png "屏幕截图.png")