Freigeben über


Socket.InputStream Eigenschaft

Definition

Gibt einen Eingabedatenstrom für diesen Socket zurück.

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

Eigenschaftswert

ein Eingabedatenstrom zum Lesen von Bytes aus diesem Socket.

Attribute

Ausnahmen

wenn beim Erstellen des Eingabedatenstroms ein Fehler auftritt oder sich der Socket in einem ungültigen Zustand befindet.

Hinweise

Gibt einen Eingabedatenstrom für diesen Socket zurück.

Wenn dieser Socket über einen zugeordneten Kanal verfügt, delegiert der resultierende Eingabedatenstrom alle vorgänge an den Kanal. Wenn sich der Kanal im nicht blockierenden Modus befindet, löst die Vorgänge des Eingabedatenstroms read einen .java.nio.channels.IllegalBlockingModeException

Unter ungewöhnlichen Bedingungen kann die zugrunde liegende Verbindung vom Remotehost oder von der Netzwerksoftware unterbrochen werden (z. B. eine Verbindungszurücksetzung bei TCP-Verbindungen). Wenn eine fehlerhafte Verbindung von der Netzwerksoftware erkannt wird, gilt Folgendes für den zurückgegebenen Eingabedatenstrom :-

<ul>

<Li>

Die Netzwerksoftware verwirft möglicherweise Bytes, die vom Socket gepuffert werden. Byte, die nicht von der Netzwerksoftware verworfen werden, können mithilfe java.io.InputStream#read readvon Gelesen werden.

<Li>

Wenn im Socket keine Bytes gepuffert sind oder alle gepufferten Bytes von java.io.InputStream#read readverwendet wurden, löst dies alle nachfolgenden Aufrufe java.io.InputStream#read read aus java.io.IOException IOException.

<Li>

Wenn im Socket keine Bytes gepuffert sind und der Socket nicht mit #close closegeschlossen wurde, wird der java.io.InputStream#available available Wert zurückgegeben 0.

</ul>

Wenn Sie den zurückgegebenen Wert schließen, wird der zugeordnete java.io.InputStream InputStream Socket geschlossen.

Java-Dokumentation für java.net.Socket.getInputStream().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: