Socket.InputStream Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 read
von Gelesen werden.
<Li>
Wenn im Socket keine Bytes gepuffert sind oder alle gepufferten Bytes von java.io.InputStream#read read
verwendet 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 close
geschlossen 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.