- Primero, ejecuta el servidor:
python server/server.py
- Luego, en ventanas separadas, ejecuta los clientes:
python client/client.py
- El servidor arroja el puerto en el que se está corriendo
- Cada cliente elige un nickname al conectarse
- Existe una contraseña predefinida a nivel código fuente en el servidor
- Los mensajes se transmiten a todos los clientes conectados
El servidor está configurado para escuchar en todas las interfaces (0.0.0.0) en el puerto fijo 5555.
Pasos:
- En la máquina del servidor, inicia el servidor:
python server/server.py
- Obtén la IP local del servidor (ejemplos en macOS):
ipconfig getifaddr en0(Wi‑Fi) oipconfig getifaddr en1(Ethernet)- Alternativa:
ifconfig | grep inety toma la IP de tu interfaz activa
- En cada cliente (otro equipo o el mismo), ejecuta:
python client/client.py- Cuando te pida, ingresa la IP del servidor y el puerto 5555
Notas:
- Asegúrate de que el firewall del servidor permita conexiones entrantes al puerto 5555.
- Todos los dispositivos deben estar en la misma red (por ejemplo, conectados al mismo router Wi‑Fi).
- La contraseña del servidor es "secreto" por defecto; puedes cambiarla en
server/server.py.