这是一个基于 C++ 实现的聊天程序。这个程序可以提供一个轻量级、高效的聊天平台,支持在机房等地方进行实时交流。
主要程序为:
- client.exe 是聊天客户端
- server.exe 是聊天服务器
- server-hack.exe 这是我的一个损友开发的黑服工具,现在已经不公开发布了。
- 实时消息传递: 用户可以发送和接收即时消息。
- 多用户支持: 支持多个用户同时在线聊天。
- 简洁的用户界面: 提供一个直观易用的聊天界面。
- C++ 实现: 利用 C++ 的高性能。
- 断外网可用: 可以通过在内网中运行服务端来进行聊天。
- 服务端管理用户: 服务端可以发送管理员消息,查看用户列表及
Socket ID,还可以踢出用户,封禁用户(正在实现)。
- Windows 7及以上(理论上WinXP以上就行,但没有试验过),如果使用服务端(server)则可以在linux上运行(仅试验过Debian及其衍生Ubuntu)。
- x64架构的系统
- C++ 编译器 (例如 GCC, MSVC) (作者的环境是MSYS2 GCC,下载地址:MSYS2,网上有详细教程,这里就不展开说了。)
有部分用户反馈,无法运行和编译,现已给出解决方案,在 #3 中有提到 (请查看Issues页面的置顶的Issue)
- 克隆仓库:
git clone https://www.github.com/pztsdy/Cloud-Studio-Chat.git
cd Cloud-Studio-Chat- 编译文件
请用目录下的compile.bat文件,直接运行它来进行编译。
也可以在bin目录下或者在Release页面里直接下载预编译的二进制文件。
编译成功后,你就可以运行可执行文件。
- 可以置顶,能在写代码的时候高效交流学术。
- 支持多用户同时在线聊天。
- 支持管理员发送全员消息,方便进行公告和通知。
- 超长缓冲区,支持长文本传输。
- 增加文件传输功能,支持用户之间发送文件。
- 优化用户界面,提升用户体验。
- 增加聊天记录功能,支持用户查看历史消息。
- 封禁IP功能,防止恶意用户。
- 增加Emoji,丰富聊天内容。
欢迎对本项目进行贡献!如果您有任何建议或发现 Bug,请随时提交 Issue 或 Pull Request。 请阅读贡献者指南!
本项目采用 MIT 许可证 发布。
本 README.md 由 Gemini 2.5 Flash 生成,作者有大改动。