Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/11/2006, 17:02
Avatar de erick_arcini
erick_arcini
 
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 5 meses
Puntos: 50
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; :
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.