Mensajería Instantánea C++

Contexto

Aplicación de mensajería cliente/servidor multihilo desarrollada en C++17

Descripción

Aplicación de mensajería instantánea cliente/servidor desarrollada en C++17 utilizando sockets POSIX y multihilo. El servidor gestiona simultáneamente varios clientes con una arquitectura thread-safe usando mutex y variables de condición. Los mensajes se entregan por lotes o después de un retraso configurable, con soporte de broadcast para enviar a todos los usuarios. El cliente ofrece una interfaz colorida en terminal con mensajería en tiempo real, bandeja de entrada, lista de usuarios e historial completo.

Diciembre 2025
1 persona
Proyecto Universitario • 20/20

Competencias utilizadas

C++
NASM

Competencias

Competencias utilizadas

C++
NASM

Competencias adquiridas

C++

Funcionalidades

10Funcionalidades
Deslizar< >
01

Arquitectura cliente/servidor multihilo con sockets POSIX

C++
NASM
02

Gestión simultánea de múltiples conexiones de clientes

NASM
C++
03

Cola inteligente con entrega por lotes o retraso

C++
NASM
04

Broadcast para enviar mensajes a todos los usuarios

NASM
C++
05

Sincronización thread-safe con mutex y variables de condición

C++
NASM
06

Bandeja de entrada con mensajes leídos y no leídos

NASM
C++
07

Lista de usuarios conectados en tiempo real

C++
NASM
08

Historial completo de conexiones y mensajes

NASM
C++
09

Interfaz terminal colorida para el cliente

C++
NASM
10

Registro del servidor con marca de tiempo de eventos

NASM
C++

Galería

Galería

3