Spec-Zone.ru › OpenJDK 27

Класс InterfaceAddress

java.lang.Object
java.net.InterfaceAddress
public final class InterfaceAddress extends Object
Этот класс представляет адрес сетевого интерфейса. В случае IPv4 он включает IP-адрес, маску подсети и широковещательный адрес, если интерфейс поддерживает широковещательную рассылку. В случае IPv6 он включает IP-адрес и длину сетевого префикса.
Начиная с:
1.6
См. также:
  • NetworkInterface

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(Object obj)
Сравнивает этот объект с указанным объектом.
InetAddress getAddress()
Возвращает InetAddress для этого адреса.
InetAddress getBroadcast()
Возвращает InetAddress для широковещательного адреса этого InterfaceAddress.
short getNetworkPrefixLength()
Возвращает длину сетевого префикса для этого адреса.
int hashCode()
Возвращает хеш-код этого адреса интерфейса.
String toString()
Преобразует этот адрес интерфейса в String.

Методы, объявленные в классе Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

Подробное описание методов

getAddress

public InetAddress getAddress()
Возвращает InetAddress для этого адреса.
Возвращает:
InetAddress для этого адреса.

getBroadcast

public InetAddress getBroadcast()
Возвращает InetAddress для широковещательного адреса этого InterfaceAddress.

Широковещательный адрес есть только в сетях IPv4, поэтому в случае сети IPv6 будет возвращено null.

Некоторые сетевые интерфейсы не поддерживают широковещательную рассылку и также могут возвращать null.

Возвращает:
InetAddress, представляющий широковещательный адрес, или null, если широковещательный адрес отсутствует.

getNetworkPrefixLength

public short getNetworkPrefixLength()
Возвращает длину сетевого префикса для этого адреса. В контексте IPv4-адресов это также называется маской подсети. Типичными значениями IPv4 являются 8 (255.0.0.0), 16 (255.255.0.0) или 24 (255.255.255.0).

Типичными значениями IPv6 являются 128 (::1/128) или 10 (fe80::203:baff:fe27:1243/10)

Возвращает:
short, представляющее длину префикса подсети этого адреса.

equals

public boolean equals(Object obj)
Сравнивает этот объект с указанным объектом. Результат равен true тогда и только тогда, когда аргумент не равен null и представляет тот же адрес интерфейса, что и этот объект.

Два экземпляра InterfaceAddress представляют один и тот же адрес, если у них совпадают InetAddress, длина префикса и широковещательный адрес.

Переопределяет:
equals в классе Object
Параметры:
obj — объект для сравнения.
Возвращает:
true, если объекты совпадают; в противном случае — false.
См. также:
  • hashCode()

hashCode

public int hashCode()
Возвращает хеш-код этого адреса интерфейса.
Переопределяет:
hashCode в классе Object
Возвращает:
значение хеш-кода этого адреса интерфейса.
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(Object)

toString

public String toString()
Преобразует этот адрес интерфейса в String. Возвращаемая строка имеет следующий формат: InetAddress / длина префикса [ широковещательный адрес ].
Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого адреса интерфейса.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API