Class InetAddressUtil


  • public class InetAddressUtil
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      InetAddressUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getLocalHostName()
      When using the InetAddress.getHostName() method in an environment where neither a proper DNS lookup nor an /etc/hosts entry exists for a given host, the following exception will be thrown: java.net.UnknownHostException: <hostname>: <hostname> at java.net.InetAddress.getLocalHost(InetAddress.java:1425) ...
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • InetAddressUtil

        public InetAddressUtil()
    • Method Detail

      • getLocalHostName

        public static java.lang.String getLocalHostName()
                                                 throws java.net.UnknownHostException
        When using the InetAddress.getHostName() method in an environment where neither a proper DNS lookup nor an /etc/hosts entry exists for a given host, the following exception will be thrown: java.net.UnknownHostException: <hostname>: <hostname> at java.net.InetAddress.getLocalHost(InetAddress.java:1425) ... Instead of just throwing an UnknownHostException and giving up, this method grabs a suitable hostname from the exception and prevents the exception from being thrown. If a suitable hostname cannot be acquired from the exception, only then is the UnknownHostException thrown.
        Returns:
        The hostname
        Throws:
        java.net.UnknownHostException - if the given host cannot be looked up.
        See Also:
        InetAddress.getLocalHost(), InetAddress.getHostName()