Wenn ich ein Remote-System mit Windows anpinge, wird keine Antwort angezeigt, aber wenn ich mit c # anpinge, wird Erfolg angezeigt. Windows ist korrekt, das Gerät ist nicht verbunden. Warum kann mein Code erfolgreich pingen, wenn Windows dies nicht ist?
Hier ist mein Code:
Ping p1 = new Ping();
PingReply PR = p1.Send("192.168.2.18");
// check when the ping is not success
while (!PR.Status.ToString().Equals("Success"))
{
Console.WriteLine(PR.Status.ToString());
PR = p1.Send("192.168.2.18");
}
// check after the ping is n success
while (PR.Status.ToString().Equals("Success"))
{
Console.WriteLine(PR.Status.ToString());
PR = p1.Send("192.168.2.18");
}
PR.Address
, PR.RoundtripTime
, PR.reply.Buffer.Length
und PR.Options.Ttl
)? Sind Sie auch sicher, dass Sie die richtige IP-Adresse in Ihrem Code haben und keine Test-IP-Adresse?