Socket.InputStream Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un flujo de entrada para este socket.
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
Valor de propiedad
un flujo de entrada para leer bytes de este socket.
- Atributos
Excepciones
si se produce un error al crear el flujo de entrada o el socket está en estado no válido.
Comentarios
Devuelve un flujo de entrada para este socket.
Si este socket tiene un canal asociado, el flujo de entrada resultante delega todas sus operaciones en el canal. Si el canal está en modo de no bloqueo, las operaciones del flujo de read
entrada producirán un java.nio.channels.IllegalBlockingModeException
.
En condiciones anómalas, el host remoto o el software de red pueden romper la conexión subyacente (por ejemplo, un restablecimiento de conexión en el caso de las conexiones TCP). Cuando el software de red detecta una conexión interrumpida, el siguiente se aplica al flujo de entrada devuelto:
<ul>
<Li>
El software de red puede descartar bytes almacenados en búfer por el socket. Los bytes que no descarta el software de red se pueden leer mediante java.io.InputStream#read read
.
<Li>
Si no hay bytes almacenados en búfer en el socket o todos los bytes almacenados en búfer han sido consumidos por java.io.InputStream#read read
, todas las llamadas posteriores a java.io.InputStream#read read
producirán una java.io.IOException IOException
excepción .
<Li>
Si no hay bytes almacenados en búfer en el socket y el socket no se ha cerrado mediante #close close
, java.io.InputStream#available available
devolverá 0
.
</ul>
Al cerrar el devuelto, java.io.InputStream InputStream
se cerrará el socket asociado.
Documentación de Java para java.net.Socket.getInputStream()
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.