25.11.2023 19:41
C# programında, cihazın IP adresini almak için System.Net namespace'indeki Dns sınıfını kullanabilirsiniz. İşte basit bir örnek:
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.
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.