2010-09-17 21 views
5

Mi escenario:problema de ping una dirección URL de C#

Cuando me pong con www.google.com le confieren la condición de éxito, cuando intento hacer ping http://stackoverflow.com me dieron una excepción "ha producido una excepción durante una solicitud de ping. " ¿Cual es la razon? ¿Cómo puedo resolver?

using (Ping png = new Ping()) 
{ 
    PingReply pr = png.Send("http://stackoverflow.com"); 
    string status= pr.Status.ToString(); 
} 

Respuesta

9

No incluya el HTTP: //, entonces funciona bien.

+4

+1 - ping funciona con _domains_, no con URI. – Oded

+1

Sí, HTTP: // simplemente le dice al navegador qué protocolo usar, como HTTPS: // o FTP: // –

+0

El ping solo funciona con las direcciones IP enviadas, no con los nombres de host. El [MSDN] (http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping.send.aspx) dice que puedes usarlo ... ¿Alguna idea sobre esto? – JWiley

Cuestiones relacionadas