Desafío: Construcción de un Mecanismo de Reintento de Servidor
Tarea
Swipe to start coding
Implementar un programa que intente conectarse a un servidor hasta 5 veces. Si la conexión es exitosa, el programa imprime un mensaje de éxito. Si falla después de 5 intentos, imprime un mensaje de error.
- Crear un método llamado
tryConnect(int successfulAttempt)
que devuelva unboolean
indicando si la conexión fue exitosa. - Dentro de este método:
- Iniciar un ciclo
do-while
que se ejecute hasta 5 veces. - En cada iteración, incrementar el contador de reintentos.
- Si el número de reintentos es igual al valor de
successfulAttempt
, imprimir un mensaje de éxito y retornartrue
. - Si no, imprimir
"Server unavailable, retrying..."
.
- Iniciar un ciclo
- Si el ciclo termina sin éxito, retornar
false
. - En el método
main
, llamar atryConnect(...)
con un valor de prueba e imprimir"Failed to connect to the server after 5 attempts."
si el resultado esfalse
.
Solución
solution
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 3. Capítulo 4