



Por cierto, no te encierres con el ping. Hay muchísimas formas de averiguar si una dirección te contesta o no. Has mirado la api que te puse en el enlace del foro ingles (internetcheckconnection)? Utiliza inet y seguramente te vale. Puedes tratar el error de inetget (creo que me estoy repitiendo no?). Puedes utilizar tcpsend, _INetGetSource y todo lo que rodea a inet, winhttp, http, etc etc. Recuerda que hay udfs para estos objetos con funciones que te pueden ayudar.
Lo dicho, no te encierres en el ping si ves que en algún momento te puede dejar tirado. Si no hubiesen otras soluciones........pero habiendo todo lo que hay, intenta otra cosa.
Saludos.