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

Класс InetAddress

Класс InetAddress представляет IP-адрес узла в сети. Он не имеет публичных конструкторов, поэтому для создания объекта используются статические методы getByName, getLocalHost, getAllByName и другие. Класс позволяет получить IP-адрес по имени хоста и наоборот, а также проверить доступность узла.

Синтаксис

InetAddress.getByName(String host) InetAddress.getLocalHost() InetAddress.getHostAddress()

Пример

Давайте получим IP-адрес по имени хоста:

import java.net.InetAddress; public class Main { public static void main(String[] args) throws Exception { InetAddress address = InetAddress.getByName("google.com"); System.out.println(address.getHostAddress()); } }

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

"142.250.185.46"

Пример

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

import java.net.InetAddress; public class Main { public static void main(String[] args) throws Exception { InetAddress local = InetAddress.getLocalHost(); System.out.println(local.getHostAddress()); System.out.println(local.getHostName()); } }

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

"127.0.0.1" "localhost"

Пример

Давайте проверим доступность узла с помощью метода isReachable:

import java.net.InetAddress; public class Main { public static void main(String[] args) throws Exception { InetAddress address = InetAddress.getByName("google.com"); boolean res = address.isReachable(5000); System.out.println(res); } }

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

true

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

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