BoostServerTech Chat
Ce dépôt contient le code d'une application de chat écrite en C++.
Lisez la documentation complète ici.
| Build | Docs | Serveur en ligne |
| -------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ |
| |
| Essayez-le ! |
Le projet BoostServerTech
Ceci est le premier des projets BoostServerTech, une collection de projets qui démontrent comment C++ et Boost peuvent être utilisés pour du code côté serveur.
Architecture
Le serveur est basé sur Boost.Beast, asynchrone (coroutines C++20) et mono-thread. Il nécessite C++20 pour être compilé. Il utilise Redis et MySQL pour la persistance.
Le client est web-based et utilise Next.js. Il communique avec le serveur via websockets.
Vous pouvez en lire davantage sur l'architecture dans cette section de la documentation.
Développement local
Vous pouvez rapidement lancer l'application de chat en local en utilisant Docker Compose, en exécutant dans un terminal à la racine du dépôt :
docker compose up --buildOu vous pouvez apprendre comment configurer un environnement de développement traditionnel ici.
Mise en ligne en quelques minutes
Ce projet comprend un pipeline CI/CD qui peut déployer votre code sur votre serveur en quelques minutes. Tout ce dont vous avez besoin est un serveur Linux avec SSH activé, ou un compte AWS pour en créer un. Vous pouvez en savoir plus ici.
Vous voulez contribuer ?
Envoyez-nous un message dans le Slack cpplang ! Les contributeurs sont les bienvenus !
--- Tranlated By Open Ai Tx | Last indexed: 2026-04-27 ---