c# Desktop

c# Console Uygulamalarında Ping Nasıl Kullanılır, Ping Atma

İster Web Sunucusu isterse herhangi bir yerel bilgisayar olsun, sistemin açık olup olmadığını kontrol etmek için en yaygın olarak kullanılan komut Ping komutudur. Bu komut yardımıyla sistemlerin faal olup olmadığını kontrol edebilirsiniz. 

Aslında ping, Web Sunucusuna veya ağ makinesine küçük bir veri paketi (ICMP) gönderir. Bunu kabul ederse, bağlantı onaylanır, etmese zaman aşımı hatası alırsınız ve bu sistemler bağlantı kuramayacağını gösterir. c# ile fazladan ağ bilgisine ihtiyacnız yoktur.

System.Net.NetworkInformation kütüphanesini projenize ekleyiniz.

Ping nesnesini oluşturunuz.

Ping myPing = new Ping();

Daha sonra kontrol edeceğiniz ip adresine göre alacağınız cevabı kontrol etmek için PingReply nesnesini oluşturunuz.

PingReply reply = myPing.Send("192.168.1.3", 1000);

Aldığınız bu cevaba göre kullanıcıyı bilgilendiriniz. Kodların tamamı açaşıdaki gibi olacaktır.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.NetworkInformation; //Include this
 
namespace PingProto
{
    public class Program
    {
        static void Main(string[] args)
        {
            try
            {
                Ping myPing = new Ping();
                PingReply reply = myPing.Send("192.168.1.3", 1000);
                if (reply != null)
                {
                     Console.WriteLine("Durum:  " + reply.Status + " \n Zaman: " + reply.RoundtripTime.ToString() + " \n Adres: " + reply.Address);
                }
            }
            catch
            {
                Console.WriteLine("Hata: Zaman aşımına uğradınız.");
            }
             Console.ReadKey();
        }
    }
}

İlgili Makaleler
Kompleks Veri Bağlama (Complex Data Binding)
Nesne Tabanlı Programlama Çalışma Soruları
Veri Girişi Doğrulama (Input Validation)
Basit Veri Bağlama (Simple Data Binding)
Veri Girişi Maskeleme (MaskedTextBox)
Konsol Ekranında Kod Yazma ve Çalıştırma
Form Sınıfı
Konteyner Kontrolleri
c# Console Uygulamalarında ReadKey Metoduyla Klavye Tuşlarını Kontrol Etme
Form Sayfalarında Ayrıntılı ListBox Kullanımı
WebBrowser ve Panel Kontrollerini Kullanarak Web Tarayıcı Oluşturan c# Form Uygulaması
TabControl Panelini Kullanarak Lokantalar İçin Müşteri Siparişi Alan c# Form Uygulaması
Değişken Tanımlama Kuralları
Pisagor Bağıntısı İşlemlerini Gerçekleştiren c# Uygulaması
Sayısal Loto Çekilişini Yapan c# Uygulaması
Panel Üzerinde Serbest Çizim Yapan c# Form Uygulaması
Yıkıcı Metotlar (Destructors)
Yazdırma İletişim Kutusu (PrintDialog)
GroupBox Paneliyle Gruplandırılan Bilgisayar Parçalarının Satışını Yapan c# Form Uygulaması
c# Console Uygulamalarında Ping Nasıl Kullanılır, Ping Atma

Yorum Ekle
   
Kötü
İyi