# QuickChat **Repository Path**: cms05/quick-chat ## Basic Information - **Project Name**: QuickChat - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-15 - **Last Updated**: 2025-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # My IM 一个基于 Netty 实现的简单即时通讯系统,支持群组聊天和在线用户显示。 ## 功能特点 - 用户登录:不需登录,进入页面默认分配用户ID - 群组管理:可创建和加入多个聊天群组 - 实时通讯:基于 WebSocket 的即时消息发送和接收 - 在线用户:实时显示当前群组的在线用户列表 - 消息记录:消息不做任何存储,前端使用了SessionStorage - 多行文本:支持发送多行消息(Shift + Enter 换行) ## 技术栈 - 后端: - Spring Boot 2.7.0 - Netty 4.1.86.Final - OpenJDK 1.8 - Maven 3.6.0 - 前端: - JavaScript - HTML - CSS ## 效果图 ![IM.jpeg](./IM.jpeg) ## 部署 ```bash mvn clean package # 后台运行,丢弃日志 nohup java -jar -Xms128m -Xmx128m my-im.jar >/dev/null 2>&1 & ``` ## 注意事项 - 本项目仅用于学习和演示目的 - 消息不做任何存储 - 建议在现代浏览器中运行以获得最佳体验 ## 许可证 [MIT License](LICENSE)