ВУЗ:
Составители:
Рубрика:
8
Основные методы класса InetAddress
boolean equals(Object other). Возвращает true, если объект имеет тот же
адрес Интернет, что и other.
byte [] getAddress(). Возвращает байтовый массив, представляющий
IP-адрес в порядке байт сети.
String getHostAddress(). Возвращает строку, представляющую адрес
хоста, ассоциированного с объектом InetAddress.
String getHostName(). Возвращает строку, представляющую имя хоста,
ассоциированного с объектом InetAddress.
boolean isMulticastAddress(). Возвращает true, если адрес является
групповым, в противном случае возвращает false.
String toString(). Возвращает строку, включающую имя хоста и IP-адрес
для удобства.
1.3. Поддержка IP адресов нового стиля
Начиная с версии 1.4, в Java включена поддержка адресов IPv6. В связи с
этим были созданы два подкласса InetAddress: Inet4Address и Inet6Address.
Inet4Address представляет традиционные адреса IPv4, a Inet6Address
инкапсулируют адреса IPv6 нового стиля. Поскольку оба они являются
подклассами InetAddress, ссылки InetAddress могут указывать на них. Это
единственный способ, благодаря которому удалось добавить в Java
функциональность IPv6, не нарушая работы существующего кода и не добавляя
большого количества новых классов. В большинстве случаев вы просто можете
использовать InetAddress, работая с IP-адресами, поскольку этот класс
приспособлен для обоих стилей.
1.4. Клиентские сокеты TCP/IP
Сокеты TCP/IP применяются для реализации надежных двунап-
равленных, постоянных соединений между точками – хостами в Интернет на
основе потоков. Сокет может использоваться для подключения системы ввода-
вывода Java к другим программам, которые могут находиться как на локальной
машине, так и на любой другой машине в Интернет.
В Java существуют два вида сокетов TCP. Один – для серверов, другой –
для клиентов. Класс ServerSocket предназначен быть «слушателем», который
ожидает подключения клиентов. ServerSocket предназначен для серверов. Класс
Socket предназначен для клиентов. Он предназначен, чтобы соединяться с
серверными сокетами и инициировать обмен по протоколу. Рассмотрим два
типа конструкторов, используемые для создания клиентских сокетов.
Socket(String hostName, int port) throws UnknownHostException,
IOException. Создает сокет, подключенный к именованному хосту и порту.
Socket(InetAddress ipAddress, int port) throws IOException. Создает
сокет, используя ранее существующий объект InetAddress и порт.
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »