Skip to content

Hit #4

Choose a tag to compare

@SebaJuarez SebaJuarez released this 17 Mar 21:08
· 20 commits to main since this release
9d3835d

🚀 Release: Refactorización del Cliente y Servidor TCP en un Único Programa

📌 Descripción

En esta versión, se ha refactorizado el código de los programas Cliente y Servidor TCP en un único programa que funciona simultáneamente como cliente y servidor. El programa ahora acepta parámetros para configurar las direcciones IP y los puertos de escucha, permitiendo que dos instancias del programa se comuniquen entre sí, saludándose mutuamente a través de cada canal de comunicación.

El programa toma los siguientes parámetros al iniciarse:

  • Dirección IP y puerto para escuchar saludos (como servidor).
  • Dirección IP y puerto de otro nodo para enviar saludos (como cliente).

Al tener dos instancias del programa en ejecución, cada una configurada con los parámetros del otro, ambas se saludarán mutuamente a través de sus respectivos canales de comunicación.

✅ Cambios en el Programa (ClienteServidorTCP)

  • Unificación: El programa ahora actúa tanto como cliente como servidor al mismo tiempo.
  • Conexión y reconexión automática: El cliente intenta reconectarse de manera automática si la conexión al servidor se pierde.
  • Comunicación bidireccional: Cada instancia del programa se comunica con la otra, enviándose saludos mutuamente.

▶️ Instrucciones de Uso

Para testear, ejecutar el archivo bash ubicado en /src/scripts/test_hit4.sh.

Ejemplo de ejecución:

bash /ComunicacionTCP/src/scripts/test_hit4.sh