# CopyDragon/chat-project-based-on-ubuntu

<https://repo.masters-masters.com/repos/CopyDragon/chat-project-based-on-ubuntu>

[Accueil](https://repo.masters-masters.com/) › [CopyDragon](https://repo.masters-masters.com/owners/CopyDragon) › [chat-project-based-on-ubuntu](https://repo.masters-masters.com/repos/CopyDragon/chat-project-based-on-ubuntu)

CopyDragon/chat-project-based-on-ubuntu, dépôt open source à 127 étoiles sur GitHub. Carte Prototype de RepoMasters. 使用C++实现的ubuntu环境下的聊天小项目，采用C/S架构，支持注册、登录、记录…

| Champ | Valeur |
| --- | --- |
| Propriétaire | [CopyDragon](https://repo.masters-masters.com/owners/CopyDragon) |
| Étoiles | 127 |
| Forks | 18 |
| Langage | [C++](https://repo.masters-masters.com/languages/c-plus-plus) |
| Licence | Aucune |
| Création | 2020 |
| Rang | [Prototype (100 à 249 ★)](https://repo.masters-masters.com/ranks/rush) |
| Voir sur GitHub | [CopyDragon/chat-project-based-on-ubuntu](https://github.com/CopyDragon/chat-project-based-on-ubuntu) |

## Fiche du dépôt

使用C++实现的ubuntu环境下的聊天小项目，采用C/S架构，支持注册、登录、记录登录状态、私聊、群聊功能，前期使用多线程实现并发服务器，后期利用epoll监听+线程池处理的Reactor模式实现并发服务器，进行了压力测试，并采用 bitmap 实现的布隆过滤器减少对 MySQL 的查询。项目中使用TCP网络编程实现C/S的信息交互，使用Mysql记录用户账号、密码，使用redis记录用户的登录状态，编写了makefile进行编译，使用shell脚本提高了开发效率，开发过程使用git进行版本管理，编写了说明文档。

Rang des dépôts qui ont 100 à 249 ★ sur GitHub. Probabilité publiée par carte tirée : 70 %. Rareté : Commune.

## D’autres dépôts C++

- [dorPXP/driftdroid · ★ 127 · C++ · Prototype](https://repo.masters-masters.com/repos/dorPXP/driftdroid)
- [bigmak94/GalaxyQuest · ★ 127 · C++ · Prototype](https://repo.masters-masters.com/repos/bigmak94/GalaxyQuest)
- [VIPnytt/Kortlinje · ★ 127 · C++ · Prototype](https://repo.masters-masters.com/repos/VIPnytt/Kortlinje)
- [osmcode/osmcoastline · ★ 127 · C++ · Prototype](https://repo.masters-masters.com/repos/osmcode/osmcoastline)
- [goertzenator/nifpp · ★ 127 · C++ · Prototype](https://repo.masters-masters.com/repos/goertzenator/nifpp)
- [royshil/HeadPosePnP · ★ 127 · C++ · Prototype](https://repo.masters-masters.com/repos/royshil/HeadPosePnP)

---
Données : GitHub · Illustration dessinée par RepoMasters à partir de l’identifiant du dépôt et de la couleur de son langage.
