Sprache

DatagramChannel.Write Methode

Definition

Überlädt

Name Beschreibung
Write(ByteBuffer[])

Schreibt ein Datagramm in diesen Kanal.

Write(ByteBuffer)

Schreibt ein Datagramm in diesen Kanal.

Write(ByteBuffer[], Int32, Int32)

Schreibt ein Datagramm in diesen Kanal.

Write(ByteBuffer[])

Schreibt ein Datagramm in diesen Kanal.

[Android.Runtime.Register("write", "([Ljava/nio/ByteBuffer;)J", "")]
public long Write(Java.Nio.ByteBuffer[]? srcs);
[<Android.Runtime.Register("write", "([Ljava/nio/ByteBuffer;)J", "")>]
abstract member Write : Java.Nio.ByteBuffer[] -> int64
override this.Write : Java.Nio.ByteBuffer[] -> int64

Parameter

srcs
ByteBuffer[]

Gibt zurück

Die Anzahl der gesendeten Bytes, die entweder die Anzahl der Bytes sein, die im Quellpuffer verbleiben, wenn diese Methode aufgerufen wurde oder wenn dieser Kanal nicht blockiert wird, kann null sein, wenn im zugrunde liegenden Ausgabepuffer nicht genügend Speicherplatz für das Datagramm vorhanden ist.

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

Schreibt ein Datagramm in diesen Kanal.

Diese Methode kann nur aufgerufen werden, wenn der Socket dieses Kanals verbunden ist. In diesem Fall sendet sie Datagramme direkt an den Peer des Sockets. Andernfalls verhält es sich genau wie in der GatheringByteChannel Schnittstelle angegeben.

Java Dokumentation für java.nio.channels.DatagramChannel.write(java.nio.ByteBuffer[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Weitere Informationen

Gilt für:

Write(ByteBuffer)

Schreibt ein Datagramm in diesen Kanal.

[Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;)I", "GetWrite_Ljava_nio_ByteBuffer_Handler")]
public abstract int Write(Java.Nio.ByteBuffer? src);
[<Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;)I", "GetWrite_Ljava_nio_ByteBuffer_Handler")>]
abstract member Write : Java.Nio.ByteBuffer -> int

Parameter

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

Schreibt ein Datagramm in diesen Kanal.

Diese Methode kann nur aufgerufen werden, wenn der Socket dieses Kanals verbunden ist. In diesem Fall sendet sie Datagramme direkt an den Peer des Sockets. Andernfalls verhält es sich genau wie in der WritableByteChannel Schnittstelle angegeben.

Java Dokumentation für java.nio.channels.DatagramChannel.write(java.nio.ByteBuffer).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Weitere Informationen

Gilt für:

Write(ByteBuffer[], Int32, Int32)

Schreibt ein Datagramm in diesen Kanal.

[Android.Runtime.Register("write", "([Ljava/nio/ByteBuffer;II)J", "GetWrite_arrayLjava_nio_ByteBuffer_IIHandler")]
public abstract long Write(Java.Nio.ByteBuffer[]? srcs, int offset, int length);
[<Android.Runtime.Register("write", "([Ljava/nio/ByteBuffer;II)J", "GetWrite_arrayLjava_nio_ByteBuffer_IIHandler")>]
abstract member Write : Java.Nio.ByteBuffer[] * int * int -> int64

Parameter

srcs
ByteBuffer[]
offset
Int32

ein nicht negativer Offset im Array von Puffern, der auf den abzurufenden Startpuffer zeigt, darf nicht größer als sein sources.length.

length
Int32

eine nicht negative Länge, um die maximale Anzahl der zu übermittelnden Puffer anzugeben, darf nicht größer sein als sources.length - offset.

Gibt zurück

Die Anzahl der gesendeten Bytes, die entweder die Anzahl der Bytes sein, die im Quellpuffer verbleiben, wenn diese Methode aufgerufen wurde oder wenn dieser Kanal nicht blockiert wird, kann null sein, wenn im zugrunde liegenden Ausgabepuffer nicht genügend Speicherplatz für das Datagramm vorhanden ist.

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

Schreibt ein Datagramm in diesen Kanal.

Diese Methode kann nur aufgerufen werden, wenn der Socket dieses Kanals verbunden ist. In diesem Fall sendet sie Datagramme direkt an den Peer des Sockets. Andernfalls verhält es sich genau wie in der GatheringByteChannel Schnittstelle angegeben.

Java Dokumentation für java.nio.channels.DatagramChannel.write(java.nio.ByteBuffer[], int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Weitere Informationen

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

Gilt für: