Mensajería Instantánea C++
Aplicación de mensajería cliente/servidor multihilo desarrollada en C++17
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.
Competencias
Competencias utilizadas
Competencias adquiridas
Funcionalidades
Gestión simultánea de múltiples conexiones de clientes
Registro del servidor con marca de tiempo de eventos
Cola inteligente con entrega por lotes o retraso
Arquitectura cliente/servidor multihilo con sockets POSIX
Broadcast para enviar mensajes a todos los usuarios
Gestión simultánea de múltiples conexiones de clientes
Sincronización thread-safe con mutex y variables de condición
Cola inteligente con entrega por lotes o retraso
Bandeja de entrada con mensajes leídos y no leídos
Broadcast para enviar mensajes a todos los usuarios
Lista de usuarios conectados en tiempo real
Sincronización thread-safe con mutex y variables de condición
Historial completo de conexiones y mensajes
Bandeja de entrada con mensajes leídos y no leídos
Interfaz terminal colorida para el cliente
Lista de usuarios conectados en tiempo real
Registro del servidor con marca de tiempo de eventos
Historial completo de conexiones y mensajes
Arquitectura cliente/servidor multihilo con sockets POSIX
Interfaz terminal colorida para el cliente
Arquitectura cliente/servidor multihilo con sockets POSIX
Gestión simultánea de múltiples conexiones de clientes
Cola inteligente con entrega por lotes o retraso
Broadcast para enviar mensajes a todos los usuarios
Sincronización thread-safe con mutex y variables de condición
Bandeja de entrada con mensajes leídos y no leídos
Lista de usuarios conectados en tiempo real
Historial completo de conexiones y mensajes
Interfaz terminal colorida para el cliente
Registro del servidor con marca de tiempo de eventos
Galería
Galería
3