Compartir a través de


SocketChannel.Read Método

Definición

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

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.

Se aplica a