Использование ping в c#

Когда я пингую удаленную систему с Windows, она говорит, что ответа нет, но когда я пингую с помощью c #, он говорит об успехе. Винда правильная, устройство не подключено. Почему мой код может успешно выполнить ping, а Windows — нет?

Вот мой код:

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");
}
83
задан vcsjones 3 August 2012 в 18:05
поделиться