Spec-Zone.ru › OpenJDK 21

Класс InterfaceAddress

java.lang.Object
java.net.InterfaceAddress
public class InterfaceAddress extends Object
Этот класс представляет адрес сетевого интерфейса. Кратко говоря, это IP-адрес, маска подсети и адрес широковещания, если адрес IPv4. IP-адрес и длина префикса сети в случае адреса IPv6.
Since:
1.6
See Also:
  • 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 для этого адреса.
Returns:
the InetAddress для этого адреса.

getBroadcast

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

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

Returns:
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)

Returns:
a short representing the prefix length for the subnet of that address.

equals

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

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

Overrides:
equals в классе Object
Parameters:
obj - объект для сравнения.
Returns:
true если объекты совпадают; false в противном случае.
See Also:
  • hashCode()

hashCode

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

toString

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

© 1993, 2023, 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://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/net/InterfaceAddress.html

Spec-Zone.ru

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