Example usage for java.net InetAddress getHostName

List of usage examples for java.net InetAddress getHostName

Introduction

In this page you can find the example usage for java.net InetAddress getHostName.

Prototype

public String getHostName() 

Source Link

Document

Gets the host name for this IP address.

Usage

From source file:org.apache.commons.net.examples.unix.finger.java

public static void main(String[] args) {
    boolean longOutput = false;
    int arg = 0, index;
    String handle, host;//from w  w w  .  j  a  v a  2  s. com
    FingerClient finger;
    InetAddress address = null;

    // Get flags.  If an invalid flag is present, exit with usage message.
    while (arg < args.length && args[arg].startsWith("-")) {
        if (args[arg].equals("-l")) {
            longOutput = true;
        } else {
            System.err.println("usage: finger [-l] [[[handle][@<server>]] ...]");
            System.exit(1);
        }
        ++arg;
    }

    finger = new FingerClient();
    // We want to timeout if a response takes longer than 60 seconds
    finger.setDefaultTimeout(60000);

    if (arg >= args.length) {
        // Finger local host

        try {
            address = InetAddress.getLocalHost();
        } catch (UnknownHostException e) {
            System.err.println("Error unknown host: " + e.getMessage());
            System.exit(1);
        }

        try {
            finger.connect(address);
            System.out.print(finger.query(longOutput));
            finger.disconnect();
        } catch (IOException e) {
            System.err.println("Error I/O exception: " + e.getMessage());
            System.exit(1);
        }

        return;
    }

    // Finger each argument
    while (arg < args.length) {

        index = args[arg].lastIndexOf('@');

        if (index == -1) {
            handle = args[arg];
            try {
                address = InetAddress.getLocalHost();
            } catch (UnknownHostException e) {
                System.err.println("Error unknown host: " + e.getMessage());
                System.exit(1);
            }
        } else {
            handle = args[arg].substring(0, index);
            host = args[arg].substring(index + 1);

            try {
                address = InetAddress.getByName(host);
                System.out.println("[" + address.getHostName() + "]");
            } catch (UnknownHostException e) {
                System.err.println("Error unknown host: " + e.getMessage());
                System.exit(1);
            }
        }

        try {
            finger.connect(address);
            System.out.print(finger.query(longOutput, handle));
            finger.disconnect();
        } catch (IOException e) {
            System.err.println("Error I/O exception: " + e.getMessage());
            System.exit(1);
        }

        ++arg;
        if (arg != args.length) {
            System.out.print("\n");
        }
    }
}

From source file:examples.unix.finger.java

public static void main(String[] args) {
    boolean longOutput = false;
    int arg = 0, index;
    String handle, host;// ww w. java2  s.  c om
    FingerClient finger;
    InetAddress address = null;

    // Get flags.  If an invalid flag is present, exit with usage message.
    while (arg < args.length && args[arg].startsWith("-")) {
        if (args[arg].equals("-l")) {
            longOutput = true;
        } else {
            System.err.println("usage: finger [-l] [[[handle][@<server>]] ...]");
            System.exit(1);
        }
        ++arg;
    }

    finger = new FingerClient();
    // We want to timeout if a response takes longer than 60 seconds
    finger.setDefaultTimeout(60000);

    if (arg >= args.length) {
        // Finger local host

        try {
            address = InetAddress.getLocalHost();
        } catch (UnknownHostException e) {
            System.err.println("Error unknown host: " + e.getMessage());
            System.exit(1);
        }

        try {
            finger.connect(address);
            System.out.print(finger.query(longOutput));
            finger.disconnect();
        } catch (IOException e) {
            System.err.println("Error I/O exception: " + e.getMessage());
            System.exit(1);
        }

        return;
    }

    // Finger each argument
    while (arg < args.length) {

        index = args[arg].lastIndexOf("@");

        if (index == -1) {
            handle = args[arg];
            try {
                address = InetAddress.getLocalHost();
            } catch (UnknownHostException e) {
                System.err.println("Error unknown host: " + e.getMessage());
                System.exit(1);
            }
        } else {
            handle = args[arg].substring(0, index);
            host = args[arg].substring(index + 1);

            try {
                address = InetAddress.getByName(host);
                System.out.println("[" + address.getHostName() + "]");
            } catch (UnknownHostException e) {
                System.err.println("Error unknown host: " + e.getMessage());
                System.exit(1);
            }
        }

        try {
            finger.connect(address);
            System.out.print(finger.query(longOutput, handle));
            finger.disconnect();
        } catch (IOException e) {
            System.err.println("Error I/O exception: " + e.getMessage());
            System.exit(1);
        }

        ++arg;
        if (arg != args.length) {
            System.out.print("\n");
        }
    }
}

From source file:org.apache.common.net.examples.unix.finger.java

public static final void main(String[] args) {
    boolean longOutput = false;
    int arg = 0, index;
    String handle, host;//from   w  ww.  jav a2 s.  c om
    FingerClient finger;
    InetAddress address = null;

    // Get flags.  If an invalid flag is present, exit with usage message.
    while (arg < args.length && args[arg].startsWith("-")) {
        if (args[arg].equals("-l")) {
            longOutput = true;
        } else {
            System.err.println("usage: finger [-l] [[[handle][@<server>]] ...]");
            System.exit(1);
        }
        ++arg;
    }

    finger = new FingerClient();
    // We want to timeout if a response takes longer than 60 seconds
    finger.setDefaultTimeout(60000);

    if (arg >= args.length) {
        // Finger local host

        try {
            address = InetAddress.getLocalHost();
        } catch (UnknownHostException e) {
            System.err.println("Error unknown host: " + e.getMessage());
            System.exit(1);
        }

        try {
            finger.connect(address);
            System.out.print(finger.query(longOutput));
            finger.disconnect();
        } catch (IOException e) {
            System.err.println("Error I/O exception: " + e.getMessage());
            System.exit(1);
        }

        return;
    }

    // Finger each argument
    while (arg < args.length) {

        index = args[arg].lastIndexOf("@");

        if (index == -1) {
            handle = args[arg];
            try {
                address = InetAddress.getLocalHost();
            } catch (UnknownHostException e) {
                System.err.println("Error unknown host: " + e.getMessage());
                System.exit(1);
            }
        } else {
            handle = args[arg].substring(0, index);
            host = args[arg].substring(index + 1);

            try {
                address = InetAddress.getByName(host);
                System.out.println("[" + address.getHostName() + "]");
            } catch (UnknownHostException e) {
                System.err.println("Error unknown host: " + e.getMessage());
                System.exit(1);
            }
        }

        try {
            finger.connect(address);
            System.out.print(finger.query(longOutput, handle));
            finger.disconnect();
        } catch (IOException e) {
            System.err.println("Error I/O exception: " + e.getMessage());
            System.exit(1);
        }

        ++arg;
        if (arg != args.length) {
            System.out.print("\n");
        }
    }
}

From source file:examples.finger.java

public static final void main(String[] args) {
    boolean longOutput = false;
    int arg = 0, index;
    String handle, host;/*from w  w w  .j av a  2s .  co m*/
    FingerClient finger;
    InetAddress address = null;

    // Get flags.  If an invalid flag is present, exit with usage message.
    while (arg < args.length && args[arg].startsWith("-")) {
        if (args[arg].equals("-l"))
            longOutput = true;
        else {
            System.err.println("usage: finger [-l] [[[handle][@<server>]] ...]");
            System.exit(1);
        }
        ++arg;
    }

    finger = new FingerClient();
    // We want to timeout if a response takes longer than 60 seconds
    finger.setDefaultTimeout(60000);

    if (arg >= args.length) {
        // Finger local host

        try {
            address = InetAddress.getLocalHost();
        } catch (UnknownHostException e) {
            System.err.println("Error unknown host: " + e.getMessage());
            System.exit(1);
        }

        try {
            finger.connect(address);
            System.out.print(finger.query(longOutput));
            finger.disconnect();
        } catch (IOException e) {
            System.err.println("Error I/O exception: " + e.getMessage());
            System.exit(1);
        }

        return;
    }

    // Finger each argument
    while (arg < args.length) {

        index = args[arg].lastIndexOf("@");

        if (index == -1) {
            handle = args[arg];
            try {
                address = InetAddress.getLocalHost();
            } catch (UnknownHostException e) {
                System.err.println("Error unknown host: " + e.getMessage());
                System.exit(1);
            }
        } else {
            handle = args[arg].substring(0, index);
            host = args[arg].substring(index + 1);

            try {
                address = InetAddress.getByName(host);
            } catch (UnknownHostException e) {
                System.err.println("Error unknown host: " + e.getMessage());
                System.exit(1);
            }
        }

        System.out.println("[" + address.getHostName() + "]");

        try {
            finger.connect(address);
            System.out.print(finger.query(longOutput, handle));
            finger.disconnect();
        } catch (IOException e) {
            System.err.println("Error I/O exception: " + e.getMessage());
            System.exit(1);
        }

        ++arg;
        if (arg != args.length)
            System.out.print("\n");
    }
}

From source file:Main.java

public static String getHostName(String ip) {
    String hostName = "Unknown";

    try {/*from   w  ww.j  av a2  s. co  m*/
        InetAddress add = InetAddress.getByName(ip);
        hostName = add.getHostName();

        Log.d(Tag, "host name is " + hostName);
    } catch (UnknownHostException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return hostName;
}

From source file:NetUtil.java

/**
 * Resolves string ip address and returns host name as a string.
 *///w ww  . ja va 2  s .c  om
public static String resolveIp(String ip) {
    try {
        InetAddress addr = InetAddress.getByName(ip);
        return addr.getHostName();
    } catch (UnknownHostException uhex) {
        return null;
    }
}

From source file:NetUtil.java

/**
 * Resolves ip address and returns host name as a string.
 *//*from  w w  w.  j av a  2s  .c o m*/
public static String resolveIp(byte[] ip) {
    try {
        InetAddress addr = InetAddress.getByAddress(ip);
        return addr.getHostName();
    } catch (UnknownHostException uhex) {
        return null;
    }
}

From source file:org.apache.tez.dag.app.dag.impl.TaskAttemptImplHelpers.java

static String resolveHost(String src) {
    String result = src; // Fallback in case of failure.
    try {//www  .  j  ava  2  s  .  c  o  m
        InetAddress addr = InetAddress.getByName(src);
        result = addr.getHostName();
    } catch (UnknownHostException e) {
        LOG.warn("Failed to resolve address: " + src + ". Continuing to use the same.");
    }
    return result;
}

From source file:com.microsoft.alm.common.utils.SystemHelper.java

/**
 * Gets the computer name//from w  w  w .j  a va 2 s. c  o m
 *
 * @return local host name if found, falls back to computername env variable otherwise
 */
public static String getComputerName() {
    try {
        java.net.InetAddress localMachine = java.net.InetAddress.getLocalHost();
        return localMachine.getHostName();
    } catch (UnknownHostException e) {
        logger.warn("getComputerName failed", e);
        return System.getenv(COMPUTER_NAME);
    }
}

From source file:com.boundary.plugin.sdk.PluginUtil.java

/**
 * Returns the localhost name the JVM is running on
 * //www .  j a v  a 2s .c om
 * @return {@link String} local host name
 */
public static String getHostname() {
    String hostname = null;
    try {
        InetAddress addr;
        addr = InetAddress.getLocalHost();
        hostname = addr.getHostName();
    } catch (Exception e) {
        LOG.info(e.toString());
    }
    return hostname;
}