Socket.InputStream Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает входной поток для этого сокета.
public virtual System.IO.Stream? InputStream { [Android.Runtime.Register("getInputStream", "()Ljava/io/InputStream;", "GetGetInputStreamHandler")] get; }
[<get: Android.Runtime.Register("getInputStream", "()Ljava/io/InputStream;", "GetGetInputStreamHandler")>]
member this.InputStream : System.IO.Stream
Значение свойства
входной поток для чтения байтов из этого сокета.
- Атрибуты
Исключения
Если при создании входного потока возникает ошибка или сокет находится в недопустимом состоянии.
Комментарии
Возвращает входной поток для этого сокета.
Если этот сокет имеет связанный канал, результирующий входной поток делегирует все его операции каналу. Если канал находится в режиме без блокировки, операции входного потока read
вызовет java.nio.channels.IllegalBlockingModeException
исключение.
В ненормальных условиях базовое подключение может быть нарушено удаленным узлом или сетевым программным обеспечением (например, сбросом подключения в случае TCP-подключений). При обнаружении сломанного подключения сетевым программным обеспечением следующее относится к возвращаемого входного потока :-
<ul>
<Литий>
Сетевое программное обеспечение может отменить байты, буферизуемые сокетом. Байты, которые не удаляются сетевым программным обеспечением, можно считывать с помощью java.io.InputStream#read read
.
<Литий>
Если на сокете нет байтов или все буферные байты были использованы java.io.InputStream#read read
, все последующие вызовы java.io.InputStream#read read
будут вызывать исключение java.io.IOException IOException
.
<Литий>
Если на сокете нет байтов, и сокет не был закрыт, #close close
то java.io.InputStream#available available
возвращается 0
.
</ul>
Закрытие возвращаемого java.io.InputStream InputStream
сокета закроет связанный сокет.
Документация по Java для java.net.Socket.getInputStream()
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.