5 November 2025 Wednesday 17:09:26


C# ile Dış İp Adresini çekme

C# ile Dış İp Adresini çekme

Öncelikle bir Form Penceresi oluşturuyoruz. Daha sonrasında Referances  alanına  System.Management  Eklentisini ekliyoruz.

 

 

Oluşturmuş olduğumuz Form alanına 2 farklı Label eklemesi yapıyoruz. Label lardan birine Dış Ip Adresi olarak isimlendirme yapıyoruz. Diğerine ise lblDisIP olarak isim veriyoruz.

Daha sonra oluşturmuş olduğumuz Form penceresin üzerine Çift tıklayarak kod bölümüne giriyoruz. Aşağıda belirtilen using alanlarını ekliyoruz.

 

using Microsoft.Win32;
using System.Management;

 

Dış IP adresini çekmek için string alanı oluşturuyoruz.

 

string Modem()
        {
            var webClient = new WebClient();
            string dnsString = webClient.DownloadString("http://checkip.dyndns.org");
            dnsString = (new Regex(@"\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b")).Match(dnsString).Value;
            webClient.Dispose();
            return dnsString;
        }

Form_Load alanı içerisine yazmış olduğumuz modem bilgisini çekiyoruz.

private void Form1_Load(object sender, EventArgs e)
{
lblDisIP.Text = Modem();
}

 

img

ibrahim ÖZKAN