Hola que tal, bueno ha quedado una solucion bastante interesante, esto es, dar la oportunidad a la aplicacion a que reaccione la tarjeta de red para "esperar" el tiempo de espera
, espero sea buena solucion y que le entiendan:
Ping envio = new Ping();
IPAddress direccion = IPAddress.Parse("10.10.1.35");//66.102.7.99");
PingReply accedido = null;
short contadorEspera = 0;
do
{
accedido = envio.Send(direccion,8000);//en este caso el tiempo de espera sera de 8 ms
contadorEspera++;
} while (accedido.Status != IPStatus.Success && contadorEspera != 5);
if (accedido.Status == IPStatus.Success)
{//si hay red, entonces que se abra la aplicacion web
label1.Text = "via web";
}
else
{//sino entonces que se abra una local
label1.Text = "via local";
}
Estos son los espacios de nombre
using System.Net.NetworkInformation;
using System.Net;
: