РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1158 of 1163 menu

Метод getLocalHost

Метод getLocalHost класса InetAddress возвращает объект InetAddress, который представляет локальный хост (компьютер, на котором выполняется программа). Метод не принимает параметров и является статическим, поэтому вызывается через имя класса. Если локальный хост не может быть найден, метод выбрасывает исключение UnknownHostException.

Синтаксис

InetAddress.getLocalHost()

Пример

Давайте получим информацию о локальном хосте и выведем его имя и IP-адрес:

import java.net.InetAddress; import java.net.UnknownHostException; public class Main { public static void main(String[] args) { try { InetAddress localHost = InetAddress.getLocalHost(); System.out.println("Host name: " + localHost.getHostName()); System.out.println("IP address: " + localHost.getHostAddress()); } catch (UnknownHostException e) { System.out.println("Unable to determine local host"); } } }

Результат выполнения кода (пример вывода):

"Host name: DESKTOP-12345" "IP address: 192.168.1.10"

Пример

Давайте проверим, является ли локальный хост доступным (достижимым) с помощью метода isReachable:

import java.net.InetAddress; import java.net.UnknownHostException; import java.io.IOException; public class Main { public static void main(String[] args) { try { InetAddress localHost = InetAddress.getLocalHost(); boolean reachable = localHost.isReachable(5000); System.out.println("Is local host reachable: " + reachable); } catch (UnknownHostException e) { System.out.println("Unable to determine local host"); } catch (IOException e) { System.out.println("An I/O error occurred"); } } }

Результат выполнения кода (пример вывода):

"Is local host reachable: true"

Смотрите также

  • метод getByName,
    который возвращает IP-адрес по имени хоста
  • метод getHostAddress,
    который возвращает IP-адрес в виде строки
  • класс InetAddress,
    который представляет IP-адрес
  • класс Socket,
    который реализует клиентский сокет
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить