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.