22 Mart 2018 Perşembe

C# ile Ping Kontrol

C# ile ping kontrolü yapabilmek için ilk olarak projemize 

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