SocketChannel.Read Método
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í.
Sobrecargas
| Read(ByteBuffer[], Int32, Int32) |
Lee bytes de este canal de socket en un subconjunto de los búferes especificados. |
| Read(ByteBuffer) |
Lee bytes de este canal de socket en el búfer especificado. |
| Read(ByteBuffer[]) |
Lee bytes de este canal de socket y los almacena en la matriz especificada de búferes. |
Read(ByteBuffer[], Int32, Int32)
Lee bytes de este canal de socket en un subconjunto de los búferes especificados.
[Android.Runtime.Register("read", "([Ljava/nio/ByteBuffer;II)J", "GetRead_arrayLjava_nio_ByteBuffer_IIHandler")]
public abstract long Read (Java.Nio.ByteBuffer[]? dsts, int offset, int length);
[<Android.Runtime.Register("read", "([Ljava/nio/ByteBuffer;II)J", "GetRead_arrayLjava_nio_ByteBuffer_IIHandler")>]
abstract member Read : Java.Nio.ByteBuffer[] * int * int -> int64
Parámetros
- dsts
- ByteBuffer[]
- offset
- Int32
índice del primer búfer en el que se van a almacenar bytes.
- length
- Int32
el número máximo de búferes en los que almacenar bytes.
Devoluciones
Implementaciones
- Atributos
Excepciones
si otro subproceso cierra este canal durante esta operación de lectura.
si otro subproceso interrumpe el subproceso que realiza la llamada mientras esta operación está en curso. El estado de interrupción del subproceso de llamada se establece y se cierra el canal.
si se cierra este canal.
si offset es o length , o si offset + length es mayor que el tamaño de targets.
si se produce otro error de E/S.
si este canal aún no está conectado.
Comentarios
Documentación de Java para java.nio.channels.SocketChannel.read(java.nio.ByteBuffer[], int, int).
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.
Consulte también
- <xref:Java.Nio.Channels.IScatteringByteChannel.Read(Java.Nio.ByteBuffer%5b%5d%2c+System.Int32%2c+System.Int32)>
Se aplica a
Read(ByteBuffer)
Lee bytes de este canal de socket en el búfer especificado.
[Android.Runtime.Register("read", "(Ljava/nio/ByteBuffer;)I", "GetRead_Ljava_nio_ByteBuffer_Handler")]
public abstract int Read (Java.Nio.ByteBuffer? dst);
[<Android.Runtime.Register("read", "(Ljava/nio/ByteBuffer;)I", "GetRead_Ljava_nio_ByteBuffer_Handler")>]
abstract member Read : Java.Nio.ByteBuffer -> int
Parámetros
- dst
- ByteBuffer
Devoluciones
Implementaciones
- Atributos
Excepciones
si otro subproceso cierra el canal durante la lectura.
si este canal aún no está conectado.
si otro subproceso interrumpe el subproceso que realiza la llamada mientras esta operación está en curso. El estado de interrupción del subproceso de llamada se establece y se cierra el canal.
si se cierra este canal.
si se produce otro error de E/S.
Comentarios
Documentación de Java para java.nio.channels.SocketChannel.read(java.nio.ByteBuffer).
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.
Consulte también
Se aplica a
Read(ByteBuffer[])
Lee bytes de este canal de socket y los almacena en la matriz especificada de búferes.
[Android.Runtime.Register("read", "([Ljava/nio/ByteBuffer;)J", "")]
public long Read (Java.Nio.ByteBuffer[]? dsts);
[<Android.Runtime.Register("read", "([Ljava/nio/ByteBuffer;)J", "")>]
abstract member Read : Java.Nio.ByteBuffer[] -> int64
override this.Read : Java.Nio.ByteBuffer[] -> int64
Parámetros
- dsts
- ByteBuffer[]
Devoluciones
Implementaciones
- Atributos
Excepciones
si otro subproceso cierra este canal durante esta operación de lectura.
si otro subproceso interrumpe el subproceso que realiza la llamada mientras esta operación está en curso. El estado de interrupción del subproceso de llamada se establece y se cierra el canal.
si se cierra este canal.
si se produce otro error de E/S.
si este canal aún no está conectado.
Comentarios
Documentación de Java para java.nio.channels.SocketChannel.read(java.nio.ByteBuffer[]).
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.