Skip to content

Repositorio de proyectos distribuidos con énfasis en TDD, pipes, fifos, sockets, TCP, UDP y más.

Notifications You must be signed in to change notification settings

martacanirome4/DistributedDevHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DistributedDevHub

Este repositorio contiene una colección de proyectos y recursos relacionados con el desarrollo de aplicaciones distribuidas, abordando diferentes aspectos como la comunicación a través de pipes, fifos, sockets, TCP, UDP, entre otros, así como técnicas de desarrollo de software como TDD (Test-Driven Development).

Contenido

  • TDD (Test-Driven Development): Proyectos que aplican la metodología de desarrollo guiado por pruebas para garantizar la calidad del software desde el inicio del proceso de desarrollo.
  • Pipes y Fifos: Implementaciones que hacen uso de pipes y fifos para la comunicación entre procesos en sistemas Unix-like.
  • Sockets: Ejemplos de aplicaciones que utilizan sockets para la comunicación entre procesos en redes, incluyendo TCP/IP y UDP.

Estructura del Repositorio

El repositorio está organizado en carpetas, bajo el directorio '/practicas', que representan los diferentes tipos de proyectos. Cada proyecto incluye su propio README con instrucciones detalladas sobre cómo compilar, ejecutar y utilizar el proyecto. Además, se incluye un fichero con diversos recursos teóricos sobre los temas tratados, dentro de la carpeta '/apuntes'.

Lista de Proyectos

  1. Kata de TDD de Bolos
  2. Cliente-Servidor mediante pipes
  3. Cliente-Servidor mediante FIFOs
  4. Cliente-Servidor mediante sockets UDS (sockets locales del dominio Unix)
  5. Cliente-Servidor mediante sockets UDP de Internet
  6. Cliente-Servidor mediante sockets TCP de Internet
  7. Cliente-Servidor de mensajería mediante sockets TCP de Internet

2929337_drawreese2news_mario-pipe-gif