Skip to content

Latest commit

 

History

History
46 lines (38 loc) · 1.42 KB

README.md

File metadata and controls

46 lines (38 loc) · 1.42 KB

UDP-DAYTIME

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

Requisitos

Desarrollo

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