Поделиться через


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.

Применяется к