Bu yazımda Csharpta herhangi web sitesinden her hangi bir bilgisayara nasıl ping atılacagını ve atıldıgını anlatmaya çalışacağım. Aslına bakarsanız bu olayı gerçekleştirmek sanıldıgı kadar zor değil, namespace’imize freamwork’un kütabanelerinden System.Net.NetworkInformation kütüphanesini eklemek bizim için yeterli olacaktır.
Namespace’imize System.Net.NetworkInformation kütüphanemizi ekledikten sonra button’umunuzun click eventine geliyoruz. Ve diyoruz ki;
protected void Button1_Click(object sender, EventArgs e) { Ping ping = new Ping(); PingReply DonenCevap = ping.Send(TextBox1.Text); if (DonenCevap.Status == IPStatus.Success) { // server ip adresini verir. Label1.Text += Donencevap.Address.ToString() + "<br/>"; //server cevap süresini ms cinsinden verir. Label1.Text += Donencevap.RoundtripTime.ToString() + "<br/>"; //server ayayına başladıktan sonra geçen gün sayısını verir. Label1.Text += Donencevap.Options.Ttl.ToString() + "<br/>"; } else if (Donencevap.Status == IPStatus.TimedOut) { Label1.Text = ("Zaman Aşımına Uğradı."); } }
Bu kodlar sayesinde ping olayımızı gerçekleştirebiliyoruz. Teşekkürler bir dahaki yazımda görüşmek dileğiyle.