PrototypeCommon
CopyDragon/chat-project-based-on-ubuntu
使用C++实现的ubuntu环境下的聊天小项目,采用C/S架构,支持注册、登录、记录登录状态、私聊、群聊功能,前期使用多线程实现并发服务器,后期利用epoll监听+线程池处理的Reactor模式实现并发服务器,进行了压力测试,并采用 bitmap 实现的布隆过滤器减少对 MySQL 的查询。项目中使用TCP网络编程实现C/S的信息交互,使用Mysql记录用户账号、密码,使用redis记录用户的登录状态,编写了makefile进行编译,使用shell脚本提高了开发效率,开发过程使用git进行版本管理,编写了说明文档。
- Owner
- CopyDragon (personal account)
- Stars
- Stars: 127
- Forks
- Forks: 18
- Language
- C++
- License
- None
- Created
- 2020
- Tier
- Prototype (100 to 249 ★) What this tier means
Nearby in C++
All C++ repos- dorPXP/driftdroidStars: 127C++Prototype
- bigmak94/GalaxyQuestStars: 127C++Prototype
- VIPnytt/KortlinjeStars: 127C++Prototype
- osmcode/osmcoastlineStars: 127C++Prototype
- goertzenator/nifppStars: 127C++Prototype
- royshil/HeadPosePnPStars: 127C++Prototype