.NET のクラス「PingReply」を使用して、特定のホストへの接続をテストするツールを作成しています。私の問題は、ping の結果が失敗した場合、結果を得るまでに時間がかかることです。LAN環境なので、100ms以上かかると接続に失敗していると推測できます。以下のコードは、ホストへの接続が失敗した場合の 5 秒後 (5000 ミリ秒) の結果を示しています。接続に失敗しても、より速い結果を得ることができますか?
Ping x = new Ping();
PingReply reply = x.Send(IPAddress.Parse("192.168.0.1"));
if (reply.Status == IPStatus.Success)
{
//Do something
}