Lenguaje

SocketChannel.Read Método

Definición

Sobrecargas

Nombre Description
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.

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

Búfer en el que se van a transferir bytes

Devoluciones

Número de bytes leídos, posiblemente cero o -1 si el canal ha llegado al final de la secuencia.

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

Java documentación para java.nio.channels.SocketChannel.read(java.nio.ByteBuffer).

referencia Java referencia para java.nio.channels.SocketChannel.read.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

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[]

Búferes en los que se van a transferir bytes

Devoluciones

Número de bytes leídos, posiblemente cero o -1 si el canal ha llegado al final de la secuencia.

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

Java documentación para java.nio.channels.SocketChannel.read(java.nio.ByteBuffer[]).

referencia Java referencia para java.nio.channels.SocketChannel.read.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

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[]

Búferes en los que se van a transferir bytes

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

Número de bytes leídos, posiblemente cero o -1 si el canal ha llegado al final de la secuencia.

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

Java documentación para java.nio.channels.SocketChannel.read(java.nio.ByteBuffer[], int, int).

referencia Java referencia para java.nio.channels.SocketChannel.read.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Consulte también

  • <xref:Java.Nio.Channels.IScatteringByteChannel.Read(Java.Nio.ByteBuffer%5b%5d%2c+System.Int32%2c+System.Int32)>

Se aplica a