5

我的场景:

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

2 回答 2

9

不包括 HTTP://,那么它工作正常。

于 2010-09-17T10:02:47.220 回答
6

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

于 2010-09-17T10:07:02.797 回答