Java.Nio.Channels Пространство имен

Определяет каналы для операций ввода-вывода, включая каналы файлов и сокетов, а также селекторы для мультиплексированных неблокирующих операций ввода-вывода.

Классы

Имя. Описание
AcceptPendingException

Исключение без флажка возникает при попытке инициировать операцию принятия в канале, а предыдущая операция приема не завершена.

AlreadyBoundException

Исключение без флажка возникает при попытке привязать сокет к сетевому ориентированному каналу, который уже привязан.

AlreadyConnectedException

Снятое исключение, возникающее при попытке подключить уже подключенную SocketChannel .

AsynchronousChannelGroup

Группирование асинхронных каналов для общего доступа к ресурсам.

AsynchronousCloseException

Проверенное исключение, полученное потоком, когда другой поток закрывает канал или часть канала, на котором он блокируется в операции ввода-вывода.

AsynchronousFileChannel

Асинхронный канал для чтения, записи и управления файлом.

AsynchronousServerSocketChannel

Асинхронный канал для потокового прослушивания сокетов.

AsynchronousSocketChannel

Асинхронный канал для потокового подключения сокетов.

CancelledKeyException

Исключение без флажка возникает при попытке использовать ключ выбора, который больше не действителен.

Channels

Служебные методы для каналов и потоков.

ClosedByInterruptException

Проверенное исключение, полученное потоком, когда другой поток прерывает его во время блокировки операции ввода-вывода в канале.

ClosedChannelException

Проверяемое исключение, возникающее при попытке вызвать или завершить операцию ввода-вывода при закрытом канале или по крайней мере закрытой для этой операции.

ClosedSelectorException

Исключение без флажка возникает при попытке вызвать операцию ввода-вывода при закрытом селекторе.

ConnectionPendingException

Исключение без флажка возникает при попытке подключиться, SocketChannel для которого уже выполняется неблокирующая операция подключения.

DatagramChannel

Доступный для выбора канал для сокетов, ориентированных на диаграмму.

FileChannel

Канал для чтения, записи, сопоставления и управления файлом.

FileChannel.MapMode

Перечисление типов для режимов сопоставления файлов.

FileLock

Маркер, представляющий блокировку в регионе файла.

FileLockInterruptionException

Проверенное исключение, полученное потоком, когда другой поток прерывает его во время ожидания получения блокировки файла.

IGatheringByteChannelExtensions

Определяет каналы для операций ввода-вывода, включая каналы файлов и сокетов, а также селекторы для мультиплексированных неблокирующих операций ввода-вывода.

IllegalBlockingModeException

Исключение без флажка возникает при вызове операции блокировки в режиме блокировки в канале в неправильном режиме блокировки.

IllegalChannelGroupException

Исключение без флажка возникает при попытке открыть канал в группе, которая не была создана тем же поставщиком.

IllegalSelectorException

Исключение без флажка возникает при попытке зарегистрировать канал с помощью селектора, который не был создан поставщиком, создавшего канал.

InterruptedByTimeoutException

Проверенное исключение, полученное потоком, когда истекает время ожидания до завершения асинхронной операции.

IReadableByteChannelExtensions

Определяет каналы для операций ввода-вывода, включая каналы файлов и сокетов, а также селекторы для мультиплексированных неблокирующих операций ввода-вывода.

IScatteringByteChannelExtensions

Определяет каналы для операций ввода-вывода, включая каналы файлов и сокетов, а также селекторы для мультиплексированных неблокирующих операций ввода-вывода.

IWritableByteChannelExtensions

Определяет каналы для операций ввода-вывода, включая каналы файлов и сокетов, а также селекторы для мультиплексированных неблокирующих операций ввода-вывода.

MembershipKey

Токен, представляющий членство в группе многоадресной рассылки протокола Интернета (IP).

NoConnectionPendingException

Исключение без флажка возникает при SocketChannel#finishConnect finishConnect вызове метода без SocketChannel первого успешного вызова метода.SocketChannel#connect connect

NonReadableChannelException

Исключение без флажка возникает при попытке прочитать из канала, который изначально не был открыт для чтения.

NonWritableChannelException

Исключение без флажка возникает при попытке записи в канал, который изначально не был открыт для записи.

NotYetBoundException

Исключение без флажка возникает при попытке вызвать операцию ввода-вывода на канал сокета сервера, который еще не привязан.

NotYetConnectedException

Исключение без флажка возникает при попытке вызвать операцию ввода-вывода в канале сокета, который еще не подключен.

OverlappingFileLockException

Исключение без флажка возникает при попытке получить блокировку в регионе файла, который перекрывает регион, уже заблокированный той же виртуальной машиной Java или когда другой поток уже ожидает блокировки перекрывающейся области одного файла.

Pipe

Пара каналов, реализующих однонаправленный канал.

Pipe.SinkChannel

Канал, представляющий записываемый конец Pipeобъекта.

Pipe.SourceChannel

Канал, представляющий удобочитаемый конец Pipe.

ReadPendingException

Снятое исключение, возникающее при попытке прочитать из асинхронного канала сокета и предыдущее чтение не завершено.

SelectableChannel

Канал, который можно мультиплексировать с помощью Selector.

SelectionKey

Маркер, представляющий регистрацию с SelectableChannel помощью a Selector.

Selector

Мультиплексор SelectableChannel объектов.

ServerSocketChannel

Доступный для потокового прослушивания сокетов, доступный для выбора.

ShutdownChannelGroupException

Исключение без флажка возникает при попытке создать канал в группе, которая завершает работу или обработчик завершения операции ввода-вывода, невозможно вызвать, так как группа каналов завершилась.

SocketChannel

Канал, доступный для потокового подключения сокетов.

UnresolvedAddressException

Исключение без флажка возникает при попытке вызвать сетевую операцию по неразрешенным адресу сокета.

UnsupportedAddressTypeException

Исключение без флажка возникает при попытке привязать или подключиться к адресу сокета типа, который не поддерживается.

WritePendingException

Исключение без флажка возникает при попытке записи в асинхронный канал сокета, а предыдущая запись не завершена.

Интерфейсы

Имя. Описание
IAsynchronousByteChannel

Асинхронный канал, который может считывать и записывать байты.

IAsynchronousChannel

Канал, поддерживающий асинхронные операции ввода-вывода.

IByteChannel

Канал, который может считывать и записывать байты.

IChannel

Связь для операций ввода-вывода.

ICompletionHandler

Обработчик для использования результата асинхронной операции ввода-вывода.

IGatheringByteChannel

Канал, который может записывать байты из последовательности буферов.

IInterruptibleChannel

Канал, который может быть асинхронно закрыт и прерван.

IReadableByteChannel

Канал, который может считывать байты.

IScatteringByteChannel

Канал, который может считывать байты в последовательность буферов.

ISeekableByteChannel

Канал байтов, который поддерживает текущую позицию и позволяет изменять позицию.

IWritableByteChannel

Канал, который может записывать байты.

Перечисления

Имя. Описание
Operations

Перечисляет значения, возвращаемые несколькими типами, и принимается в качестве параметра нескольких типов.