Java InetAddress create IPv6 address

Description

Java InetAddress create IPv6 address



import java.io.IOException;
import java.net.InetAddress;

public class Main {
  public static void main(String[] args) {
    // Print www.yahoo.com address details
    printAddressDetails("www.yahoo.com");

    // Print the loop back address details
    printAddressDetails(null);// w w  w .j  a  v  a 2 s . c  o m

    // Print the loop back address details using IPv6 format
    printAddressDetails("::1");
  }

  public static void printAddressDetails(String host) {
    System.out.println("Host name: " + host);

    try {
      InetAddress addr = InetAddress.getByName(host);
      System.out.println("Host IP Address: " + addr.getHostAddress());
      System.out.println("Canonical Host Name: " + addr.getCanonicalHostName());

      int timeOutinMillis = 10000;
      System.out.println("isReachable(): " + addr.isReachable(timeOutinMillis));
      System.out.println("isLoopbackAddress(): " + addr.isLoopbackAddress());
    } catch (IOException e) {
      e.printStackTrace();
    } finally {
      System.out.println("-------------------------------\n");
    }
  }
}



PreviousNext

Related