Averigüe si el servidor se está ejecutando, asp.net

Tengo un servidor y un sitio web funcionando al 100% bien.

El caso es que quiero que mi sitio web se muestre en la página predeterminada "Estado" del servidor. Estaba pensando en hacer ping al servidor con este código:

Uri url = new Uri("http://www.abhigrgrgrgrgsheksur.com");
string pingurl = string.Format("{0}", url.Host);
string host = pingurl;
bool result = false;
Ping p = new Ping();
try
{
    PingReply reply = p.Send(host, 3000);
    if (reply.Status == IPStatus.Success)
        return true;
}
catch { }
return result;

El código es de un sitio web que encontré en línea, no mío.

La cuestión es que, si coloca ese código en la página predeterminada del sitio web, cuando las personas hacen "Reverse", siempre hace ping al servidor, mi pregunta es, ¿puede desconectar el servidor? ¿O hacer que deje de funcionar? ¿O algo así? El servidor no es un sitio web. Es un proceso en ejecución (MineCraft Server).

preguntado el 30 de junio de 12 a las 18:06

Hacer ping no significa que IIS esté sirviendo páginas, estaría mucho mejor atendido si hiciera una obtención de HTTP. -

2 Respuestas

Si entendí correctamente lo que le preocupa en cada actualización de la página, sonará un ping y se realizarán varias llamadas de ping.

Entonces, la declaración hecha en el párrafo Comentarios para Ping Class en http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping.aspx podría ayudar a su preocupación

No puede utilizar la misma instancia de la clase Ping para generar varias solicitudes de eco ICMP simultáneas. Llamar a Send mientras una llamada SendAsync está en curso o llamar a SendAsync varias veces antes de que se hayan completado todas las llamadas anteriores provoca una InvalidOperationException.

Respondido el 30 de junio de 12 a las 18:06

el enlace msdn tiene ejemplos en él - SombreroSoft

Enviará múltiples solicitudes de ping al servidor. Eso no debería hacer que el servidor se bloquee. Aunque es posible que deba consultar con su administrador de red si, por ejemplo, algún cortafuegos no eliminará varias solicitudes PING desde la misma IP (la IP de su servidor web).

Respondido el 30 de junio de 12 a las 18:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.