Partager via


SocketChannel.Read Méthode

Définition

Surcharges

Read(ByteBuffer[], Int32, Int32)

Lit les octets de ce canal de socket dans un sous-ensemble des mémoires tampons données.

Read(ByteBuffer)

Lit les octets de ce canal de socket dans la mémoire tampon donnée.

Read(ByteBuffer[])

Lit les octets de ce canal de socket et les stocke dans le tableau de mémoires tampons spécifié.

Read(ByteBuffer[], Int32, Int32)

Lit les octets de ce canal de socket dans un sous-ensemble des mémoires tampons données.

[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

Paramètres

dsts
ByteBuffer[]
offset
Int32

index du premier tampon dans lequel stocker les octets.

length
Int32

nombre maximal de mémoires tampons dans laquelle stocker des octets.

Retours

Implémente

Attributs

Exceptions

si ce canal est fermé par un autre thread pendant cette opération de lecture.

si un autre thread interrompt le thread appelant pendant que cette opération est en cours. L’état d’interruption du thread appelant est défini et le canal est fermé.

si ce canal est fermé.

si offset ou length , ou s’il offset + length est supérieur à la taille de targets.

si une autre erreur d’E/S se produit.

si ce canal n’est pas encore connecté.

Remarques

Documentation Java pour java.nio.channels.SocketChannel.read(java.nio.ByteBuffer[], int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Voir aussi

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

S’applique à

Read(ByteBuffer)

Lit les octets de ce canal de socket dans la mémoire tampon donnée.

[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

Paramètres

Retours

Implémente

Attributs

Exceptions

si un autre thread ferme le canal pendant la lecture.

si ce canal n’est pas encore connecté.

si un autre thread interrompt le thread appelant pendant que cette opération est en cours. L’état d’interruption du thread appelant est défini et le canal est fermé.

si ce canal est fermé.

si une autre erreur d’E/S se produit.

Remarques

Documentation Java pour java.nio.channels.SocketChannel.read(java.nio.ByteBuffer).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Voir aussi

S’applique à

Read(ByteBuffer[])

Lit les octets de ce canal de socket et les stocke dans le tableau de mémoires tampons spécifié.

[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

Paramètres

dsts
ByteBuffer[]

Retours

Implémente

Attributs

Exceptions

si ce canal est fermé par un autre thread pendant cette opération de lecture.

si un autre thread interrompt le thread appelant pendant que cette opération est en cours. L’état d’interruption du thread appelant est défini et le canal est fermé.

si ce canal est fermé.

si une autre erreur d’E/S se produit.

si ce canal n’est pas encore connecté.

Remarques

Documentation Java pour java.nio.channels.SocketChannel.read(java.nio.ByteBuffer[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à