Метод getHostAddress
Метод getHostAddress возвращает IP-адрес хоста в виде строки. Он вызывается у объекта класса InetAddress и не принимает параметров. Результатом работы является строковое представление IP-адреса (например, "192.168.1.1" или "127.0.0.1"). Если объект был создан с использованием имени хоста, метод возвращает соответствующий ему IP-адрес.
Синтаксис
inetAddress.getHostAddress()
Пример
Давайте получим IP-адрес локального хоста:
import java.net.InetAddress;
public class Main
{
public static void main(String[] args) throws Exception
{
InetAddress address = InetAddress.getLocalHost();
String res = address.getHostAddress();
System.out.println(res);
}
}
Результат выполнения кода:
"127.0.0.1"
Пример
Давайте получим IP-адрес для конкретного доменного имени:
import java.net.InetAddress;
public class Main
{
public static void main(String[] args) throws Exception
{
InetAddress address = InetAddress.getByName("google.com");
String res = address.getHostAddress();
System.out.println(res);
}
}
Результат выполнения кода:
"142.250.185.78"
Смотрите также
-
класс
InetAddress,
который представляет IP-адрес -
метод
getByName,
который создает объект InetAddress по имени хоста -
метод
getLocalHost,
который возвращает адрес локального хоста -
класс
Socket,
который используется для работы с сетевыми соединениями