Spec-Zone.ru › OpenJDK 24

Класс InterfaceAddress

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

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

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

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

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

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

getAddress

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

getBroadcast

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

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

Возвращает:
the 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, длина префикса и адрес широковещательной рассылки совпадают для обоих.

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

hashCode

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

toString

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

© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.base/java/net/InterfaceAddress.html

Spec-Zone.ru

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