39 lines
1.6 KiB
Markdown
39 lines
1.6 KiB
Markdown
# 🗨️ 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` y `threading`.
|
||
- ✅ **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`](https://docs.python.org/3/library/socket.html) - Para la comunicación en red.
|
||
- [`threading`](https://docs.python.org/3/library/threading.html) - Para manejar múltiples clientes en paralelo.
|
||
- [`tkinter`](https://docs.python.org/3/library/tkinter.html) - Para la interfaz gráfica de la aplicación.
|
||
|
||
## 🎥 Video Tutorial
|
||
|
||
[](https://youtu.be/fud_89Uzu8k)
|
||
|
||
|
||
## 🚀 Instalación y Ejecución
|
||
|
||
### 1️⃣ Clonar el repositorio
|
||
```bash
|
||
git git clone https://git.ieslamar.org/DonWilliam/ChatPersonas.git
|
||
cd ChatPersonas
|
||
|
||
|
||
|
||
|
||
|