Java.Nio.Channels Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет каналы для операций ввода-вывода, включая каналы файлов и сокетов, а также селекторы для мультиплексированных неблокирующих операций ввода-вывода.
Классы
| Имя. | Описание |
|---|---|
| AcceptPendingException |
Исключение без флажка возникает при попытке инициировать операцию принятия в канале, а предыдущая операция приема не завершена. |
| AlreadyBoundException |
Исключение без флажка возникает при попытке привязать сокет к сетевому ориентированному каналу, который уже привязан. |
| AlreadyConnectedException |
Снятое исключение, возникающее при попытке подключить уже подключенную |
| AsynchronousChannelGroup |
Группирование асинхронных каналов для общего доступа к ресурсам. |
| AsynchronousCloseException |
Проверенное исключение, полученное потоком, когда другой поток закрывает канал или часть канала, на котором он блокируется в операции ввода-вывода. |
| AsynchronousFileChannel |
Асинхронный канал для чтения, записи и управления файлом. |
| AsynchronousServerSocketChannel |
Асинхронный канал для потокового прослушивания сокетов. |
| AsynchronousSocketChannel |
Асинхронный канал для потокового подключения сокетов. |
| CancelledKeyException |
Исключение без флажка возникает при попытке использовать ключ выбора, который больше не действителен. |
| Channels |
Служебные методы для каналов и потоков. |
| ClosedByInterruptException |
Проверенное исключение, полученное потоком, когда другой поток прерывает его во время блокировки операции ввода-вывода в канале. |
| ClosedChannelException |
Проверяемое исключение, возникающее при попытке вызвать или завершить операцию ввода-вывода при закрытом канале или по крайней мере закрытой для этой операции. |
| ClosedSelectorException |
Исключение без флажка возникает при попытке вызвать операцию ввода-вывода при закрытом селекторе. |
| ConnectionPendingException |
Исключение без флажка возникает при попытке подключиться, |
| DatagramChannel |
Доступный для выбора канал для сокетов, ориентированных на диаграмму. |
| FileChannel |
Канал для чтения, записи, сопоставления и управления файлом. |
| FileChannel.MapMode |
Перечисление типов для режимов сопоставления файлов. |
| FileLock |
Маркер, представляющий блокировку в регионе файла. |
| FileLockInterruptionException |
Проверенное исключение, полученное потоком, когда другой поток прерывает его во время ожидания получения блокировки файла. |
| IGatheringByteChannelExtensions |
Определяет каналы для операций ввода-вывода, включая каналы файлов и сокетов, а также селекторы для мультиплексированных неблокирующих операций ввода-вывода. |
| IllegalBlockingModeException |
Исключение без флажка возникает при вызове операции блокировки в режиме блокировки в канале в неправильном режиме блокировки. |
| IllegalChannelGroupException |
Исключение без флажка возникает при попытке открыть канал в группе, которая не была создана тем же поставщиком. |
| IllegalSelectorException |
Исключение без флажка возникает при попытке зарегистрировать канал с помощью селектора, который не был создан поставщиком, создавшего канал. |
| InterruptedByTimeoutException |
Проверенное исключение, полученное потоком, когда истекает время ожидания до завершения асинхронной операции. |
| IReadableByteChannelExtensions |
Определяет каналы для операций ввода-вывода, включая каналы файлов и сокетов, а также селекторы для мультиплексированных неблокирующих операций ввода-вывода. |
| IScatteringByteChannelExtensions |
Определяет каналы для операций ввода-вывода, включая каналы файлов и сокетов, а также селекторы для мультиплексированных неблокирующих операций ввода-вывода. |
| IWritableByteChannelExtensions |
Определяет каналы для операций ввода-вывода, включая каналы файлов и сокетов, а также селекторы для мультиплексированных неблокирующих операций ввода-вывода. |
| MembershipKey |
Токен, представляющий членство в группе многоадресной рассылки протокола Интернета (IP). |
| NoConnectionPendingException |
Исключение без флажка возникает при |
| NonReadableChannelException |
Исключение без флажка возникает при попытке прочитать из канала, который изначально не был открыт для чтения. |
| NonWritableChannelException |
Исключение без флажка возникает при попытке записи в канал, который изначально не был открыт для записи. |
| NotYetBoundException |
Исключение без флажка возникает при попытке вызвать операцию ввода-вывода на канал сокета сервера, который еще не привязан. |
| NotYetConnectedException |
Исключение без флажка возникает при попытке вызвать операцию ввода-вывода в канале сокета, который еще не подключен. |
| OverlappingFileLockException |
Исключение без флажка возникает при попытке получить блокировку в регионе файла, который перекрывает регион, уже заблокированный той же виртуальной машиной Java или когда другой поток уже ожидает блокировки перекрывающейся области одного файла. |
| Pipe |
Пара каналов, реализующих однонаправленный канал. |
| Pipe.SinkChannel |
Канал, представляющий записываемый конец |
| Pipe.SourceChannel |
Канал, представляющий удобочитаемый конец |
| ReadPendingException |
Снятое исключение, возникающее при попытке прочитать из асинхронного канала сокета и предыдущее чтение не завершено. |
| SelectableChannel |
Канал, который можно мультиплексировать с помощью |
| SelectionKey |
Маркер, представляющий регистрацию с |
| Selector |
Мультиплексор |
| ServerSocketChannel |
Доступный для потокового прослушивания сокетов, доступный для выбора. |
| ShutdownChannelGroupException |
Исключение без флажка возникает при попытке создать канал в группе, которая завершает работу или обработчик завершения операции ввода-вывода, невозможно вызвать, так как группа каналов завершилась. |
| SocketChannel |
Канал, доступный для потокового подключения сокетов. |
| UnresolvedAddressException |
Исключение без флажка возникает при попытке вызвать сетевую операцию по неразрешенным адресу сокета. |
| UnsupportedAddressTypeException |
Исключение без флажка возникает при попытке привязать или подключиться к адресу сокета типа, который не поддерживается. |
| WritePendingException |
Исключение без флажка возникает при попытке записи в асинхронный канал сокета, а предыдущая запись не завершена. |
Интерфейсы
| Имя. | Описание |
|---|---|
| IAsynchronousByteChannel |
Асинхронный канал, который может считывать и записывать байты. |
| IAsynchronousChannel |
Канал, поддерживающий асинхронные операции ввода-вывода. |
| IByteChannel |
Канал, который может считывать и записывать байты. |
| IChannel |
Связь для операций ввода-вывода. |
| ICompletionHandler |
Обработчик для использования результата асинхронной операции ввода-вывода. |
| IGatheringByteChannel |
Канал, который может записывать байты из последовательности буферов. |
| IInterruptibleChannel |
Канал, который может быть асинхронно закрыт и прерван. |
| IReadableByteChannel |
Канал, который может считывать байты. |
| IScatteringByteChannel |
Канал, который может считывать байты в последовательность буферов. |
| ISeekableByteChannel |
Канал байтов, который поддерживает текущую позицию и позволяет изменять позицию. |
| IWritableByteChannel |
Канал, который может записывать байты. |
Перечисления
| Имя. | Описание |
|---|---|
| Operations |
Перечисляет значения, возвращаемые несколькими типами, и принимается в качестве параметра нескольких типов. |