This Java tip demonstrates a method of determining the hostname of an IP address. Developer may use this code in applications which displays host name on their user interface. Note that getHostName() may not succeed, in which case it simply returns the IP address.

     try {

        // Get hostname by textual representation of IP address
        InetAddress addr = InetAddress.getByName("");
        // Get hostname by a byte array containing the IP address
        byte[] ipAddr = new byte[]{127, 0, 0, 1};
        addr = InetAddress.getByAddress(ipAddr);
        // Get the host name
        String hostname = addr.getHostName();
        // Get canonical host name
        String canonicalhostname = addr.getCanonicalHostName();

    } catch (UnknownHostException e) {