Класс InterfaceAddress
public final class InterfaceAddress extends Object
- Начиная с:
- 1.6
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает этот объект с указанным объектом. |
InetAddress |
getAddress() |
Возвращает InetAddress для этого адреса. |
InetAddress |
getBroadcast() |
Возвращает InetAddress для широковещательного адреса этого InterfaceAddress. |
short |
getNetworkPrefixLength() |
Возвращает длину сетевого префикса этого адреса. |
int |
hashCode() |
Возвращает хеш-код этого адреса интерфейса. |
String |
toString() |
Преобразует этот адрес интерфейса в String. |
Подробное описание методов
getAddress
public InetAddress getAddress()
InetAddress для этого адреса.- Возвращает:
InetAddressдля этого адреса.
getBroadcast
public InetAddress getBroadcast()
InetAddress для широковещательного адреса этого InterfaceAddress. Широковещательный адрес есть только у сетей IPv4, поэтому в случае сети IPv6 будет возвращено null.
Некоторые сетевые интерфейсы, например интерфейс обратной петли, не поддерживают широковещательную передачу и также возвращают null.
- Возвращает:
InetAddress, представляющий широковещательный адрес, илиnull, если широковещательный адрес отсутствует.
getNetworkPrefixLength
public short getNetworkPrefixLength()
Типичные значения IPv6: 128 (::1/128) или 10 (fe80::203:baff:fe27:1243/10)
- Возвращает:
short, представляющее длину префикса подсети этого адреса.
equals
public boolean equals(Object obj)
true тогда и только тогда, когда аргумент не равен null и представляет тот же адрес интерфейса, что и этот объект. Два экземпляра InterfaceAddress представляют один и тот же адрес, если у них совпадают InetAddress, длина префикса и широковещательный адрес.
hashCode
toString
© 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://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/net/InterfaceAddress.html