пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Класс InetAddress.


Класс InetAddress используется для инкапсуляции как числового IP-адреса, так и доменного имени для этого адреса. Взаимодействие осуществляется с классом, используя имя IP-хоста. Класс InetAddress может работать с адресами IPv4, так и с IPv6.
Класс InetAddress не имеет конструкторов. Чтобы создать объект InetAddress, вы должны использовать один из доступных методов-фабрик.
Методы-фабрики – просто соглашение, в соответствии с которыми статические методы класса возвращают экземпляр этого класса. Это делается вместо перегрузки конструктора с различными списками параметров, когда наличие уникальных имен методов делает результат более ясным.
static InetAddress getLocalHost() – возвращает объект InetAddress, представляющий локальный хост.
static InetAddress getByName(String hostName) – возвращает InetAddress хоста, чьё имя ему передано. Если же методы оказываются не в состоянии получить имя хоста, они вохбуждают исключение UnknownHostException/
static InetAddress[] getAllByName(String hostName) – возвращает массив InetAddress, представляющий все адреса, в которые преобразуется конкретное имя.
Основные методы класса InetAddress:
- Boolean equals(Object other) – возвращает true, если объект имеет тот же адрес, что и other.
- byte[] getAddress() – возвращает байтовый массив, представляющий IP-адрес в порядке байт сети.
- String getHostAddress() – возвращает строку, представляющую адрес хоста, ассоциированного с объектом InetAddress.
- String getHostName() – возвращает строку, представляющую имя хоста, ассоциируемого с объектом InetAddress.
- Boolean isMulticastAddress() – возвращает true, если адрес является групповым, в противном случае возвращает false.
- String toString() – возвращает строку, включающую имя хоста и IP-адрес для удобства.


28.12.2017; 02:21
хиты: 93
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь