Freigeben über


SocketChannel.Read Methode

Definition

Überlädt

Read(ByteBuffer[], Int32, Int32)

Liest Bytes aus diesem Socketkanal in eine Teilmenge der angegebenen Puffer.

Read(ByteBuffer)

Liest Bytes aus diesem Socketkanal in den angegebenen Puffer.

Read(ByteBuffer[])

Liest Bytes aus diesem Socketkanal und speichert sie im angegebenen Array von Puffern.

Read(ByteBuffer[], Int32, Int32)

Liest Bytes aus diesem Socketkanal in eine Teilmenge der angegebenen Puffer.

[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

der Index des ersten Puffers, in dem Bytes gespeichert werden sollen.

length
Int32

die maximale Anzahl von Puffern, in die Bytes gespeichert werden sollen.

Gibt zurück

Implementiert

Attribute

Ausnahmen

wenn dieser Kanal während dieses Lesevorgangs von einem anderen Thread geschlossen wird.

wenn ein anderer Thread den aufrufenden Thread unterbricht, während dieser Vorgang ausgeführt wird. Der Unterbrechungszustand des aufrufenden Threads wird festgelegt, und der Kanal wird geschlossen.

wenn dieser Kanal geschlossen ist.

wenn oder length , oder offset wenn offset + length größer als die Größe von targets.

wenn ein anderer E/A-Fehler auftritt.

wenn dieser Kanal noch nicht verbunden ist.

Hinweise

Java-Dokumentation für java.nio.channels.SocketChannel.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 Bytes aus diesem Socketkanal in den angegebenen Puffer.

[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

Gibt zurück

Implementiert

Attribute

Ausnahmen

wenn ein anderer Thread den Kanal während des Lesens schließt.

wenn dieser Kanal noch nicht verbunden ist.

wenn ein anderer Thread den aufrufenden Thread unterbricht, während dieser Vorgang ausgeführt wird. Der Unterbrechungszustand des aufrufenden Threads wird festgelegt, und der Kanal wird geschlossen.

wenn dieser Kanal geschlossen ist.

wenn ein anderer E/A-Fehler auftritt.

Hinweise

Java-Dokumentation für java.nio.channels.SocketChannel.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[])

Liest Bytes aus diesem Socketkanal und speichert sie im angegebenen Array von Puffern.

[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 dieser Kanal während dieses Lesevorgangs von einem anderen Thread geschlossen wird.

wenn ein anderer Thread den aufrufenden Thread unterbricht, während dieser Vorgang ausgeführt wird. Der Unterbrechungszustand des aufrufenden Threads wird festgelegt, und der Kanal wird geschlossen.

wenn dieser Kanal geschlossen ist.

wenn ein anderer E/A-Fehler auftritt.

wenn dieser Kanal noch nicht verbunden ist.

Hinweise

Java-Dokumentation für java.nio.channels.SocketChannel.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.

Gilt für: