mehmetduran.com - Paylaşmak Güzeldir...
C Sharp ile Ping Atma Olayı
Bu yazımda birçok website hizmeti veren sitelerde sıkça karşılaştığımız herhangi bir siteye herhangi bir bilgisayara ping atma olayını c sharp ile nasıl yapacağımızı anlatacağım. Bu olay için c sharp'ta System.Net.NetworkInformation kütüphanesini kullanacağız. Bu kütüphane ile rahatlıkla istediğimiz bir siteye veya bilgisayara ping atabiliriz.

Buton_click eventında kullanacağımız kodlarımıza bakacak olursak:

Projemize System.Net.NetworkInformation namespace'ni eklemeyi unutmuyoruz.

    protected void Button1_Click(object sender, EventArgs e)
    {
        Ping p = new Ping();
        PingReply cevap = p.Send(TextBox1.Text);
        if (cevap.Status == IPStatus.Success)
        {
            // server ip adresini verir.
            Label1.Text += cevap.Address.ToString() + "<br/>";
 
            //server cevap süresini ms cinsinden verir.
            Label1.Text += cevap.RoundtripTime.ToString() + "<br/>";
 
            //server ayayına başladıktan sonra geçen gün sayısını verir.
            Label1.Text += cevap.Options.Ttl.ToString() + "<br/>";
        }
        else if (cevap.Status == IPStatus.TimedOut)
        {
            Label1.Text = ("Zaman Aşımına Uğradı.");
        }
    }

Bu kodlar ile ping olayını yapabiliyoruz ve daha birçok bilgiyi öğrenebiliyoruz. Ayrıca oluşabilecek hataları da hazır metotlar ve özellikler ile rahatlıkla yakalayabiliyoruz. Önümüzde ki günlerde ping classını kodlarıyla beraber daha iyi açıklamaya çalışacağım. Bu uygulamanın örnek ekran görüntüsü ise şöyle:

Ping Atma

İyi Çalışmalar!
Mehmet Duran 01 Eylül Pazartesi 2008 1 13302 3,3
Bookmark and Share
Bu Yazıyı Değerlendirin.
Konuyla İlgili Olabilecek Diğer Yazılar Sayfaların Oluşma Sürelerini Hesaplama (HttpModule Kullanarak) Bloğuma Erişim Sıkıntısı Javascript ile Menü Effect Jquery ile Asp.net Sayfasına Ajax İsteğinde Bulunma Facebook Profil Rozeti
Yorumlar
Yorum Yaz
RSS Yorum Takibi
OKURT 05 Ekim Pazar 2008 22:50 #1
Güzel inşallah daha çok örnek verirsin..
İsim :
Site :
Yorum :

Buradan bu yazıya ait yorumları RSS olarak takip edebilirsiniz.

Bu servis ile yazılara eklenen yorumları RSS ile takip ederek konu ile ilgili başkaları tarafından yapılan yorumları veya konuyla ilgili sorduğunuz sorulara verilen cevapları görebilirsiniz.
Hata yapmayan bir insan genellikle hiçbirşey yapmıyordur.
Bölümler
Yazılar
Arşiv
Arama
Linkler
Site İçi Arama
Son Zamanlarda Ne Yapıyorum ?
İstatistikler - Araçlar - Reklam
İstatistikler
Sayaç
Mehmet Duran | mehmetduran.com | Copyright © 2009