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().

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

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