Skip to content

anmartan/RVR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Repositorio creado para las prácticas de la asignatura de Redes y Videojuegos en Red, en la Universidad Complutense de Madrid.

El repositorio tiene la siguiente estructura:

Archivos adicionales
  • Prediction, con código base proporcionado por el profesor.

  • xlibw, con código y ejemplos proporcionados por el profesor.

Práctica 2.1
  • Ejercicio1.cc, que obtiene todas las posibles direcciones con las que se podría crear un socket asociado a un host dado.

  • Ejercicio2.cc, que recibe e interpreta los comandos de un cliente conectado a él, utilizando el protocolo UDP. Comandos registrados:

    • t: devuelve la hora.
    • d: devuelve la fecha.
    • q: termina el proceso servidor.
  • Ejercicio3.cc, que sirve de cliente para el ejercicio anterior. Envía el comando y recibe la respuesta.

  • Ejercicio4.cc, que recibe los mensajes de un cliente conectado a él, y los devuelve, utilizando el protocolo TCP. Solo admite un cliente en cada momento.

  • Ejercicio5.cc, que sirve de cliente para el ejercicio anterior. Envía el mensaje y lo recibe de vuelta (truncado si es muy largo). Si el usuario envía "Q", se termina la conexión; este mensaje no se devuelve.

  • Ejercicio6.cc, que es una implementación multi-threaded del ejercicio 2. Si se escribe en el servidor el caracter 'q', o 'Q', se terminan todos los hilos.

  • Ejercicio7.cc, que es una implementación multi-threaded del ejercicio 4. Cuando se recibe una conexión, se crea un thread que la trata.

Práctica 2.2
  • Serializacion, con el ejercicio 1, en el que leemos y escribimos en un archivo un objeto de tipo Jugador, que se recupera más tarde y se utiliza.
  • Replicacion-chat, con el código base para la práctica. El desarrollo de los ejercicios se ha llevado a cabo en los archivos Socket.cc y Chat.cc:
    • Ejercicios 4 y 5, que implementa la clase Socket utilizada para enviar y recibir objetos serializables.
    • Ejercicio 6, que implementa un servidor con un socket y una lista de clientes conectados.
    • Ejercicio 7, que implementa un cliente que utiliza dos threads para enviar y recibir mensajes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published