Java’da InetAddress Class

sametklou

Java’da InetAddress Class

Java'da InetAddress Class, bir IP adresi ve bir host adını temsil etmek için kullanılan bir sınıftır. Bu sınıf, bir ağda bulunan bir cihazın IP adresini veya host adını almak ve çözmek için kullanılır. InetAddress Class, java.net paketinde bulunmaktadır.

InetAddress Class'ının Kullanımı

InetAddress Class'ı kullanırken şu adımları takip edebiliriz:

  1. InetAddress nesnesi oluşturma:
InetAddress ip = InetAddress.getByName("www.google.com");
  1. IP adresini alma:
String ipAddress = ip.getHostAddress();
System.out.println("IP Adresi: " + ipAddress);
  1. Host adını alma:
String hostName = ip.getHostName();
System.out.println("Host Adı: " + hostName);

Kod Örneği

import java.net.InetAddress;
import java.net.UnknownHostException;

public class InetAddressExample {
    public static void main(String[] args) {
        try {
            InetAddress ip = InetAddress.getByName("www.google.com");
            String ipAddress = ip.getHostAddress();
            String hostName = ip.getHostName();
        
            System.out.println("IP Adresi: " + ipAddress);
            System.out.println("Host Adı: " + hostName);
        } catch (UnknownHostException e) {
            System.err.println("Bilinmeyen Host: " + e.getMessage());
        }
    }
}

Yukarıdaki kod örneğinde, verilen host adına ait IP adresini ve host adını ekrana yazdıran basit bir program bulunmaktadır.

Java'da InetAddress Class kullanarak IP adreslerini ve host adlarını kolayca işleyebilirsiniz. InetAddress Class hakkında daha fazla bilgi için Java dokümantasyonunu inceleyebilirsiniz.