ChatPersonas/README.md

39 lines
1.6 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🗨️ 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
[![Ver en YouTube](https://img.youtube.com/vi/VIDEO_ID/maxresdefault.jpg)](https://youtu.be/GvhLM6T-Zhg)
## 🚀 Instalación y Ejecución
### 1⃣ Clonar el repositorio
```bash
git git clone https://git.ieslamar.org/DonWilliam/ChatPersonas.git
cd ChatPersonas