Este trabajo tiene como objetivo principal, ademas de reforzar los temas ya vistos, poner en practica conceptuos nuevos, entre los que se encuentran el manejo de errores y excepciones, introduccion a threads con sus recursos compartidos, Clases Monitors, y una perspectiva mas relista del modelo cliente-servidor, contando con multiples clientes, en donde se van a utilizar distintos tipos de Queues (segun lo requiera) para el envio y recibimientos de datos entre los clientes y el servidor.
Los archvios common_socket.cpp, common_socket.h, common_liberror.cpp, common_liberror.h, common_resolver.cpp, common_resolver.h, common_resolverrrror.cpp, common_resolverrrror.h y common_warp_socket.cpp, queue.h y Thread.h fueron proporcionados por la catedra.