Realizar un ping hacia un dispositivo en la red usando c# es realmente muy sencillo
Lo primero es agregar la clase que nos permitirá realizar el ping. De forma nativa C# ya cuenta con ello.
Al inicio del código agreguen esta línea:
using System.Net.NetworkInformation;
Ahora creen un botón y denle doble click para ver el código del evento click.
una vez dentro peguen este code
Ping Pings = new Ping();
int timeout = 10;
if (Pings.Send("192.168.5.80",timeout).Status == IPStatus.Success){
MessageBox.Show("Exito");
}else{
MessageBox.Show("Error");
}
Listo, solo cambien la ip por el dispositivo hacia el que quieren hacer ping. La variable timeout indica el límite de tiempo para recibir la respuesta.
el tiempo se mide en milisegundos, si quieren esperar un segundo cambien el valor de timeout=1000
Hola, si lo que quiero es hacer un ping y obtener el timeout que ha tardado, es decir el tiempo de respuesta que ha tardado en responder el servidor… Como podria hacerlo?, gracias¡
me funciono muy bien pana gracias
Funciono perfecto, gracias!!
Muy bien explicado y funciona excelente