【发布时间】:2013-01-16 15:00:53
【问题描述】:
我正在制作一个工具来使用 .NET 中的“PingReply”类测试与特定主机的连接。我的问题是,如果 ping 结果失败,需要一段时间才能得到结果。它是 LAN 环境,所以我已经可以假设如果连接时间超过 100 毫秒,则连接失败。如果与主机的连接失败,下面的代码显示了 5 秒后的结果,即 5000 毫秒。即使连接失败,我能得到更快的结果吗?
Ping x = new Ping();
PingReply reply = x.Send(IPAddress.Parse("192.168.0.1"));
if (reply.Status == IPStatus.Success)
{
//Do something
}
【问题讨论】:
-
你没有提供你的 ping 对象。
-
您是否也尝试过使用 Ping 类? msdn.microsoft.com/en-us/library/…
-
有一个超时例子here
-
谢谢大家。我解决了。
-
某些行为将遵循允许超时的 TCP/IP 标准。