DatagramChannel.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[]) |
Lee un datagrama de este canal. |
Read(ByteBuffer[], Int32, Int32) |
Lee un datagrama de este canal. |
Read(ByteBuffer) |
Lee un datagrama de este canal. |
Read(ByteBuffer[])
Lee un datagrama de este canal.
[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 el canal aún no está conectado.
si el canal ya está cerrado.
si otro subproceso cierra el canal mientras este método está en funcionamiento.
si otro subproceso interrumpe el subproceso que realiza la llamada mientras la operación está en curso. El subproceso de llamada tendrá el estado de interrupción establecido y se cerrará el canal.
se produce algún otro error de E/S.
Comentarios
Lee un datagrama de este canal.
Este método solo se puede invocar si el socket de este canal está conectado y solo acepta datagramas del mismo nivel del socket. Si hay más bytes en el datagrama que permanecer en los búferes especificados, el resto del datagrama se descarta silenciosamente. De lo contrario, este método se comporta exactamente como se especifica en la ScatteringByteChannel
interfaz.
Documentación de Java para java.nio.channels.DatagramChannel.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[], Int32, Int32)
Lee un datagrama de este canal.
[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
Un desplazamiento no negativo en la matriz de búferes, que apunta al búfer inicial para almacenar los bytes transferidos, no debe ser mayor que targets.length
.
- length
- Int32
una longitud no negativa para indicar el número máximo de búferes que se van a rellenar, no debe ser mayor que targets.length - offset
.
Devoluciones
Implementaciones
- Atributos
Excepciones
si el canal aún no está conectado.
si el canal ya está cerrado.
si otro subproceso cierra el canal mientras este método está en funcionamiento.
si otro subproceso interrumpe el subproceso que realiza la llamada mientras la operación está en curso. El subproceso de llamada tendrá el estado de interrupción establecido y se cerrará el canal.
se produce algún otro error de E/S.
Comentarios
Lee un datagrama de este canal.
Este método solo se puede invocar si el socket de este canal está conectado y solo acepta datagramas del mismo nivel del socket. Si hay más bytes en el datagrama que permanecer en los búferes especificados, el resto del datagrama se descarta silenciosamente. De lo contrario, este método se comporta exactamente como se especifica en la ScatteringByteChannel
interfaz.
Documentación de Java para java.nio.channels.DatagramChannel.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 un datagrama de este canal.
[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 el canal aún no está conectado.
si el canal ya está cerrado.
si otro subproceso cierra el canal mientras este método está en funcionamiento.
si otro subproceso interrumpe el subproceso que realiza la llamada mientras la operación está en curso. El subproceso de llamada tendrá el estado de interrupción establecido y se cerrará el canal.
se produce algún otro error de E/S.
Comentarios
Lee un datagrama de este canal.
Este método solo se puede invocar si el socket de este canal está conectado y solo acepta datagramas del mismo nivel del socket. Si hay más bytes en el datagrama que permanecer en el búfer especificado, el resto del datagrama se descarta silenciosamente. De lo contrario, este método se comporta exactamente como se especifica en la ReadableByteChannel
interfaz.
Documentación de Java para java.nio.channels.DatagramChannel.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.