|
||
---|---|---|
__pycache__ | ||
Controlador.py | ||
Modelo.py | ||
README.md | ||
Vista.py | ||
main.py | ||
server.py |
README.md
🗨️ Chat Cliente-Servidor en Python
Este proyecto es una aplicación de chat basada en una arquitectura cliente-servidor utilizando Python. Implementa socket
para la comunicación en red, threading
para manejar múltiples clientes simultáneamente y tkinter
para la interfaz gráfica. Permite a los usuarios conectarse a un servidor de chat y enviar mensajes en tiempo real.
📌 Características
- ✅ Servidor multicliente basado en
socket
ythreading
. - ✅ Clientes con interfaz gráfica (Tkinter) para conectarse y chatear.
- ✅ Interfaz amigable con opciones de conexión y envío de mensajes.
- ✅ Soporte para múltiples clientes en una misma sesión de chat.
- ✅ Servidor ejecutable en segundo plano desde la interfaz del cliente.
🔧 Dependencias
Este proyecto usa módulos estándar de Python, por lo que no es necesario instalar paquetes adicionales. Sin embargo, se recomienda usar un entorno virtual para mantener el aislamiento del proyecto.
Módulos utilizados:
socket
- Para la comunicación en red.threading
- Para manejar múltiples clientes en paralelo.tkinter
- Para la interfaz gráfica de la aplicación.
🎥 Video Tutorial
🚀 Instalación y Ejecución
1️⃣ Clonar el repositorio
git git clone https://git.ieslamar.org/DonWilliam/ChatPersonas.git
cd ChatPersonas