Messagerie Instantanée C++

Contexte

Application de messagerie client/serveur multithreadée développée en C++17

Description

Application de messagerie instantanée client/serveur développée en C++17 utilisant les sockets POSIX et le multithreading. Le serveur gère simultanément plusieurs clients avec une architecture thread-safe utilisant mutex et conditions variables. Les messages sont délivrés par lots ou après un délai configurable, avec support du broadcast pour envoyer à tous les utilisateurs. Le client offre une interface colorée en terminal avec messagerie temps réel, boîte de réception, liste des utilisateurs et historique complet.

Décembre 2025
1 personne
Projet IUT • 20/20

Compétences utilisées

C++
NASM

Compétences

Compétences utilisées

C++
NASM

Compétences acquises

C++

Fonctionnalités

10Fonctionnalités
Glisser< >
01

Architecture client/serveur multithreadée avec sockets POSIX

C++
NASM
02

Gestion simultanée de plusieurs connexions clients

NASM
C++
03

File d'attente intelligente avec délivrance par lots ou délai

C++
NASM
04

Broadcast pour envoi de messages à tous les utilisateurs

NASM
C++
05

Synchronisation thread-safe avec mutex et conditions variables

C++
NASM
06

Boîte de réception avec messages lus et non lus

NASM
C++
07

Liste des utilisateurs connectés en temps réel

C++
NASM
08

Historique complet des connexions et messages

NASM
C++
09

Interface terminal colorée pour le client

C++
NASM
10

Logging serveur avec horodatage des événements

NASM
C++

Galerie

Galerie

3