DatagramChannel.Read Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
Read(ByteBuffer[]) |
Lit un datagramme à partir de ce canal. |
Read(ByteBuffer[], Int32, Int32) |
Lit un datagramme à partir de ce canal. |
Read(ByteBuffer) |
Lit un datagramme à partir de ce canal. |
Read(ByteBuffer[])
Lit un datagramme à partir de ce 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
Paramètres
- dsts
- ByteBuffer[]
Retours
Implémente
- Attributs
Exceptions
si le canal n’est pas encore connecté.
si le canal est déjà fermé.
si le canal est fermé par un autre thread pendant que cette méthode est en cours d’opération.
si un autre thread interrompt le thread appelant pendant que l’opération est en cours. Le thread appelant aura l’état d’interruption défini et le canal sera fermé.
une autre erreur d’E/S se produit.
Remarques
Lit un datagramme à partir de ce canal.
Cette méthode peut être appelée uniquement si le socket de ce canal est connecté et qu’il accepte uniquement les datagrammes de l’homologue du socket. S’il y a plus d’octets dans le datagramme que dans les mémoires tampons données, le reste du datagramme est ignoré en mode silencieux. Sinon, cette méthode se comporte exactement comme spécifié dans l’interface ScatteringByteChannel
.
Documentation Java pour java.nio.channels.DatagramChannel.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[], Int32, Int32)
Lit un datagramme à partir de ce 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
Paramètres
- dsts
- ByteBuffer[]
- offset
- Int32
Un décalage non négatif dans le tableau de mémoires tampons, pointant vers la mémoire tampon de départ pour stocker les octets transférés, ne doit pas être supérieur à targets.length
.
- length
- Int32
Une longueur non négative pour indiquer le nombre maximal de mémoires tampons à remplir ne doit pas être supérieure à targets.length - offset
.
Retours
Implémente
- Attributs
Exceptions
si le canal n’est pas encore connecté.
si le canal est déjà fermé.
si le canal est fermé par un autre thread pendant que cette méthode est en cours d’opération.
si un autre thread interrompt le thread appelant pendant que l’opération est en cours. Le thread appelant aura l’état d’interruption défini et le canal sera fermé.
une autre erreur d’E/S se produit.
Remarques
Lit un datagramme à partir de ce canal.
Cette méthode peut être appelée uniquement si le socket de ce canal est connecté et qu’il accepte uniquement les datagrammes de l’homologue du socket. S’il y a plus d’octets dans le datagramme que dans les mémoires tampons données, le reste du datagramme est ignoré en mode silencieux. Sinon, cette méthode se comporte exactement comme spécifié dans l’interface ScatteringByteChannel
.
Documentation Java pour java.nio.channels.DatagramChannel.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 un datagramme à partir de ce 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
Paramètres
- dst
- ByteBuffer
Retours
Implémente
- Attributs
Exceptions
si le canal n’est pas encore connecté.
si le canal est déjà fermé.
si le canal est fermé par un autre thread pendant que cette méthode est en cours d’opération.
si un autre thread interrompt le thread appelant pendant que l’opération est en cours. Le thread appelant aura l’état d’interruption défini et le canal sera fermé.
une autre erreur d’E/S se produit.
Remarques
Lit un datagramme à partir de ce canal.
Cette méthode peut être appelée uniquement si le socket de ce canal est connecté et qu’il accepte uniquement les datagrammes de l’homologue du socket. S’il y a plus d’octets dans le datagramme que dans la mémoire tampon donnée, le reste du datagramme est ignoré en mode silencieux. Sinon, cette méthode se comporte exactement comme spécifié dans l’interface ReadableByteChannel
.
Documentation Java pour java.nio.channels.DatagramChannel.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.