DatagramChannel.Read Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Read(ByteBuffer[]) |
Liest ein Datagramm aus diesem Kanal. |
Read(ByteBuffer[], Int32, Int32) |
Liest ein Datagramm aus diesem Kanal. |
Read(ByteBuffer) |
Liest ein Datagramm aus diesem Kanal. |
Read(ByteBuffer[])
Liest ein Datagramm aus diesem Kanal.
[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
Parameter
- dsts
- ByteBuffer[]
Gibt zurück
Implementiert
- Attribute
Ausnahmen
wenn der Kanal noch nicht verbunden ist.
wenn der Kanal bereits geschlossen ist.
wenn der Kanal von einem anderen Thread geschlossen wird, während diese Methode ausgeführt wird.
wenn ein anderer Thread den aufrufenden Thread unterbricht, während der Vorgang ausgeführt wird. Der aufrufende Thread hat den Unterbrechungszustand festgelegt, und der Kanal wird geschlossen.
ein anderer E/A-Fehler tritt auf.
Hinweise
Liest ein Datagramm aus diesem Kanal.
Diese Methode kann nur aufgerufen werden, wenn der Socket dieses Kanals verbunden ist und nur Datagramme vom Peer des Sockets akzeptiert. Wenn im Datagramm mehr Bytes vorhanden sind als in den angegebenen Puffern verbleiben, wird der Rest des Datagramms im Hintergrund verworfen. Andernfalls verhält sich diese Methode genau wie in der ScatteringByteChannel
Schnittstelle angegeben.
Java-Dokumentation für java.nio.channels.DatagramChannel.read(java.nio.ByteBuffer[])
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Weitere Informationen
Gilt für:
Read(ByteBuffer[], Int32, Int32)
Liest ein Datagramm aus diesem Kanal.
[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
Parameter
- dsts
- ByteBuffer[]
- offset
- Int32
ein nicht negativer Offset im Array von Puffern, der auf den Startpuffer zeigt, um die übertragenen Bytes zu speichern, darf nicht größer als targets.length
sein.
- length
- Int32
eine nicht negative Länge, um die maximale Anzahl der zu füllenden Puffer anzugeben, darf nicht größer als targets.length - offset
sein.
Gibt zurück
Implementiert
- Attribute
Ausnahmen
wenn der Kanal noch nicht verbunden ist.
wenn der Kanal bereits geschlossen ist.
wenn der Kanal von einem anderen Thread geschlossen wird, während diese Methode ausgeführt wird.
wenn ein anderer Thread den aufrufenden Thread unterbricht, während der Vorgang ausgeführt wird. Der aufrufende Thread hat den Unterbrechungszustand festgelegt, und der Kanal wird geschlossen.
ein anderer E/A-Fehler tritt auf.
Hinweise
Liest ein Datagramm aus diesem Kanal.
Diese Methode kann nur aufgerufen werden, wenn der Socket dieses Kanals verbunden ist und nur Datagramme vom Peer des Sockets akzeptiert. Wenn im Datagramm mehr Bytes vorhanden sind als in den angegebenen Puffern verbleiben, wird der Rest des Datagramms im Hintergrund verworfen. Andernfalls verhält sich diese Methode genau wie in der ScatteringByteChannel
Schnittstelle angegeben.
Java-Dokumentation für java.nio.channels.DatagramChannel.read(java.nio.ByteBuffer[], int, int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Weitere Informationen
- <xref:Java.Nio.Channels.IScatteringByteChannel.Read(Java.Nio.ByteBuffer%5b%5d%2c+System.Int32%2c+System.Int32)>
Gilt für:
Read(ByteBuffer)
Liest ein Datagramm aus diesem Kanal.
[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
Parameter
- dst
- ByteBuffer
Gibt zurück
Implementiert
- Attribute
Ausnahmen
wenn der Kanal noch nicht verbunden ist.
wenn der Kanal bereits geschlossen ist.
wenn der Kanal von einem anderen Thread geschlossen wird, während diese Methode ausgeführt wird.
wenn ein anderer Thread den aufrufenden Thread unterbricht, während der Vorgang ausgeführt wird. Der aufrufende Thread hat den Unterbrechungszustand festgelegt, und der Kanal wird geschlossen.
ein anderer E/A-Fehler tritt auf.
Hinweise
Liest ein Datagramm aus diesem Kanal.
Diese Methode kann nur aufgerufen werden, wenn der Socket dieses Kanals verbunden ist und nur Datagramme vom Peer des Sockets akzeptiert. Wenn im Datagramm mehr Bytes vorhanden sind als im angegebenen Puffer verbleiben, wird der Rest des Datagramms im Hintergrund verworfen. Andernfalls verhält sich diese Methode genau wie in der ReadableByteChannel
Schnittstelle angegeben.
Java-Dokumentation für java.nio.channels.DatagramChannel.read(java.nio.ByteBuffer)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.