Мой сценарий:
Когда я пингуюсь с www.google.com, это дает статус Успешно, Когда я пытаюсь пинговать http://stackoverflow.com, я получаю исключение «Исключение произошло во время запроса Ping». Какова причина? как я могу решить?
using (Ping png = new Ping()) { PingReply pr = png.Send("http://stackoverflow.com"); string status= pr.Status.ToString(); }
Не включайте HTTP://,, тогда он работает нормально.
Как сказал Иоахим, отбрось протокол.Если вы прочитаете документацию (http://msdn.microsoft.com/en-us/library/7hzczzed.aspx), вы поймете, что объекту ping требуется имя или адрес хоста, а не URI.