5. Класс InetAddress
getLocalHost() - возвращает объект класса
InetAddress, представляющий локальный хост
getByName(String host) - возвращает объект
класса InetAddress хоста по указанному
имени
getAllByName(String host) - возвращает
массив объект класса InetAddress,
представляющий все адреса, в которое
преобразуется конкретное имя
6. Методы класса InetAddress
byte[] getAddress() - возвращает байтовый
массив, представляющий IP-адрес в порядке
байтов сети
String getHostAddress() - возвращает строку,
представляющую адрес хоста,
ассоциированного с объектом класса
InetAddress
String getHostName() - возвращает строку,
представляющую имя хоста, ассоциированного
с объектом класса InetAddress
7. Класс Socket
Класс Socket предназначен для
клиентских приложений.
Сокет - это программная
абстракция, используемая для
представления "терминалов"
соединения между двумя
машинами.
10. Простейший сервер и клиент
Все, что делает сервер, это
ожидает соединения, затем
использует сокет, полученный при
соединении, для создания потоков
InputStream и OutputStream.
11. Простейший сервер и клиент
Клиент создает соединение с
сервером, затем создает
OutputStream. Клиент также
создает InputStream, чтобы
слушать, что отвечает сервер.
12. NIO
Стандартная редакция Java 2
(J2SE) в версии 1.4 ввела новые
библиотеки Ввода/Вывода (New
Input/Output — NIO),
предназначенные для реализации
высокопроизводительного
ввода/вывода в Java приложениях.
17. NIO
Основным преимуществом буферов
является то, что они работают с
данными блоками. Вы можете читать и
записывать большие блоки данных, и
размер буферов, используемых при
этом, будет ограничен только размером
памяти, который вы готовы выделить
для них.
18. NIO
Служба select являются прекрасным
способом для работы одновременно с
большим количеством источников
данных. Она получила своё название от
системного вызова Unix — select(),
предоставляющего схожие возможности
программам на C, запущенным на Unix
системах.
19. AIO, NIO.2
В Java 7 появились механизмы для
обеспечения асинхронного сетевого
взаимодействия. Это каналы
java.nio.channels.AsynchronousSocketChannel
и
java.nio.channels.AsynchronousServerSocketCh
annel.
Данные каналы содержат методы для
неблокирующего установления соединения,
приема соединения, записи и чтения.
20. AIO, NIO.2
В Java 7 появились механизмы для
обеспечения асинхронного сетевого
взаимодействия. Это каналы
java.nio.channels.AsynchronousSocketChannel
и
java.nio.channels.AsynchronousServerSocketCh
annel. Данные каналы содержат методы для
неблокирующего установления соединения,
приема соединения, записи и чтения.