Servidor iterativo y cliente de protocolo DAYTIME utilizando sockets UDP escritos en C. Proyecto desarrollado con fines de aprendizaje en Arquitectura de Redes y Servicios, asignatura de Ingeniería de Software en la Universidad de Valladolid
Primero, configure el entorno:
git clone https://github.com/Sergio-MB/UDP-DAYTIME # Clonar repositorio
cd UDP-DAYTIME # Accedemos a dicho repositorio
docker run --name=ubuntu-daytime-udp -it -v $(PWD):/home ubuntu # Run Ubuntu container sharing repository folder
# Dentro del contenedor. Obtenga las herramientas del compilador de C
apt-get update
apt-get install build-essential
Para las próximas veces, teniendo el contenedor ya en mi máquina, ¿cómo implementar el entorno local?
docker start ubuntu-daytime-udp
docker exec -it ubuntu-daytime-udp bash
Compilar cliente y servidor:
# Dentro del contenedor
cd /home
gcc -Wall -o client.out daytime-udp-client-Munumer-Blazquez.c
gcc -Wall -o server.out daytime-udp-server-Munumer-Blazquez.c
Ejecutar server:
# Dentro del contenedor
./server.out [port-number] # port-number is optional
Para ejecutar el cliente necesitamos otra terminal:
docker exec -it ubuntu-daytime-udp bash
# Dentro del contenedor
cd /home
./client.out [server.IP.address] [port-number] # server.IP.address obligatorio, port-number opcional