Ddo1.com WebMaster & Kodlama Forumu

Tam Versiyon: C# Kullanıcının IP Adresi Alma Yöntemi
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
C# programında, cihazın IP adresini almak için System.Net namespace'indeki Dns sınıfını kullanabilirsiniz. İşte basit bir örnek:

Kod:
using System;
using System.Net;

class Program
{
    static void Main()
    {
        // Dns sınıfını kullanarak cihazın IP adresini alın
        string hostName = Dns.GetHostName();
        IPAddress[] ipAddresses = Dns.GetHostAddresses(hostName);

        Console.WriteLine("Cihazın Adı: " + hostName);
        Console.WriteLine("IP Adres(ler)i:");
        
        foreach (IPAddress ipAddress in ipAddresses)
        {
            Console.WriteLine(ipAddress);
        }
    }
}

Bu örnekte, Dns.GetHostName metodu ile cihazın adını (host adını) alıyoruz. Ardından, Dns.GetHostAddresses metodu ile bu adın karşılık geldiği IP adreslerini alıyoruz. Bu metod genellikle birden fazla IP adresi döndürebilir, bu nedenle bir dizi içinde alınan adresleri gösteriyoruz.

Not: Eğer bilgisayarınız bir yerel ağa bağlı değilse veya çeşitli bağlantı noktalarına sahipse, bu yöntemle birden fazla IP adresi alabilirsiniz. Bu durumda, hangi IP adresini kullanmak istediğinizi belirlemelisiniz.