问题从C#ping一个URL

时间:2010-09-17 10:00:28

标签: c# exception ping

我的情景:

当我使用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();
}

2 个答案:

答案 0 :(得分:9)

不要包含HTTP://,然后它可以正常工作。

答案 1 :(得分:6)

正如约阿希姆所说,放弃协议。如果您阅读文档(http://msdn.microsoft.com/en-us/library/7hzczzed.aspx),您就会知道ping对象需要主机名或地址,而不是URI。