Here you can find the source of getHostname()
public static String getHostname()
//package com.java2s; /*/*from ww w.ja v a 2 s. c o m*/ * Copyright (c) 2017 Kevin Herron * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * and Eclipse Distribution License v1.0 which accompany this distribution. * * The Eclipse Public License is available at * http://www.eclipse.org/legal/epl-v10.html * and the Eclipse Distribution License is available at * http://www.eclipse.org/org/documents/edl-v10.html. */ import java.net.InetAddress; import java.net.UnknownHostException; public class Main { /** * @return the local hostname, if possible. Failure results in "localhost". */ public static String getHostname() { try { return InetAddress.getLocalHost().getHostName(); } catch (UnknownHostException e) { return "localhost"; } } }