using System.Net.NetworkInformation;
sınıfını ekleyerek işlemimize başlıyoruz.
Sınıftan bir örnek oluşturarak ping atıyor ve pinge dönen cevabı alıyoruz.
Ping pingKontrol = new Ping();
PingReply pingCevap= pingKontrol.Send("192.168.1.2");
Console.WriteLine(pingCevap.Status.ToString()); //Durumunu yazdırıyoruz.
Üstteki örnekte 192.168.1.2 adresine ping attık ve geri dönen cevabı yazdırdık.
3 kere ping atalım ve eğer en az 2 tanesine geri dönüş olmazsa ekrana yazdıralım dersek:
Ping pingKontrol = new Ping(); PingReply pingCevap; int sayac=0; for(int i=0;i<3;i++) {
pingKontrol.Send("192.168.1.2"); if(!pingCevap.Status.ToString.Equals("Success")) sayac++; } if(sayac<1) { Console.WriteLine(pingCevap.Status.ToString()); //Durumunu yazdırıyoruz. }
Hiç yorum yok:
Yorum Gönder