Puedes crearte una variable local a las funciones de carga y descarga de ficheros, de tipo entero.
Luego un bucle que recorra el valor de la variable, desde 1 hasta 3, allí dentro validas si se ha conectado, o sino ha habido error, y en ese caso sales del bucle, en caso contrario continuas hasta 3 veces.
Si al final, continuas desconectado o el valor de la variable es 3 significará que has realizado los 3 intentos y aún así no has conseguido conectarte, sales del procedimiento y ya volverá a ejecutarse el timer dentro de una hora.
|