Skip to content

Cliente UDP escrito en C. Proyecto desarrollado con fines de aprendizaje en la asignatura de Arquitectura de Redes y Servicios de Ingeniería de Software en la Universidad de Valladolid.

License

Notifications You must be signed in to change notification settings

Sergio-MB/UDP-DAYTIME

Repository files navigation

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

About

Cliente UDP escrito en C. Proyecto desarrollado con fines de aprendizaje en la asignatura de Arquitectura de Redes y Servicios de Ingeniería de Software en la Universidad de Valladolid.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages