L'argomento e' gia' stato trattato (puoi faer una ricerca nel forum) ma mi sembra che non sia un approccio corretto al tuo problema ...

Il fatto che un server risponda ad un ping non significa che un secondo dopo, quando si decide di contattarlo per scaricare l'aggiornamento (o durante il download) il server sia ancora disponibile.

Quello che dovresti fare e' iniziare a scaricare gli aggiornamenti tenendo conto del fatto che il collegamento potrebbe essere indisponibile prima o durante e quindi gestire gli errori.