Uzak bir sistemi pencereli bir pencereye ping ettiğimde yanıt olmadığını, ancak c ile ping yaptığımda başarı diyor. Windows doğru, cihaz bağlı değil. Windows'umda kodum neden başarılı bir şekilde ping yapabiliyor?Kullanarak ping in C#
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");
}
Kontrol dışarı bu sayfanın alt kısmında yayınlanan şu örneği zaman MSDN Bağlantı http://msdn.microsoft tıklayın: İşte
benim kodudur .com/en-us/library/system.net.networkinformation.ping.aspx veya http://stackoverflow.com/questions/1281176/making-a-ping-inside-of-my-c-sharp-application – MethodManPR.Status'u IPStatus.S ile karşılaştırmalısınız. uccess. Bu durumda dize karşılaştırması doğru araç değildir. –
Ping'ınızı gerçekleştirdikten sonra, bazı PingReply özelliklerinin değerleri nedir? (PR.Address', PR.RoundtripTime, PR.reply.Buffer.Length' ve 'PR.Options.Ttl' gibi)? Ayrıca, bir test IP adresi değil, kodunuzda doğru IP adresine sahip olduğunuzdan emin misiniz? –