我的情景:
当我使用www.google.com ping时,它会提供成功状态,当我尝试ping http://stackoverflow.com时,我收到异常“Ping请求期间发生异常。”是什么原因?我怎么解决?
using (Ping png = new Ping())
{
PingReply pr = png.Send("http://stackoverflow.com");
string status= pr.Status.ToString();
}
答案 0 :(得分:9)
不要包含HTTP://,然后它可以正常工作。
答案 1 :(得分:6)
正如约阿希姆所说,放弃协议。如果您阅读文档(http://msdn.microsoft.com/en-us/library/7hzczzed.aspx),您就会知道ping对象需要主机名或地址,而不是URI。