SocketChannel.Write Método

Definición

Sobrecargas

Nombre Description
Write(ByteBuffer[])

Escribe bytes de todos los búferes de bytes especificados en este canal de socket.

Write(ByteBuffer)

Escribe bytes del búfer de bytes especificado en este canal de socket.

Write(ByteBuffer[], Int32, Int32)

Intenta escribir un subconjunto de los bytes especificados de los búferes en este canal de socket.

Write(ByteBuffer[])

Escribe bytes de todos los búferes de bytes especificados en este canal de socket.

[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

Parámetros

srcs
ByteBuffer[]

Devoluciones

Implementaciones

Atributos

Excepciones

si otro subproceso cierra este canal durante esta operación de escritura.

si otro subproceso interrumpe el subproceso que realiza la llamada mientras esta operación está en curso. El estado de interrupción del subproceso de llamada se establece y se cierra el canal.

si se cierra este canal.

si se produce otro error de E/S.

si este canal aún no está conectado.

Comentarios

Java documentación para java.nio.channels.SocketChannel.write(java.nio.ByteBuffer[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Consulte también

Se aplica a

Write(ByteBuffer)

Escribe bytes del búfer de bytes especificado en este canal de socket.

[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

Parámetros

Devoluciones

Implementaciones

Atributos

Excepciones

si otro subproceso cierra el canal durante la escritura.

si otro subproceso interrumpe el subproceso que realiza la llamada mientras esta operación está en curso. El estado de interrupción del subproceso de llamada se establece y se cierra el canal.

si el canal ya estaba cerrado.

si se produce otro error de E/S.

si este canal aún no está conectado.

Comentarios

Java documentación para java.nio.channels.SocketChannel.write(java.nio.ByteBuffer).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Consulte también

Se aplica a

Write(ByteBuffer[], Int32, Int32)

Intenta escribir un subconjunto de los bytes especificados de los búferes en este canal de socket.

[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

Parámetros

srcs
ByteBuffer[]
offset
Int32

índice del primer búfer de para buffers obtener bytes.

length
Int32

número de búferes de los que se van a obtener bytes.

Devoluciones

Implementaciones

Atributos

Excepciones

si otro subproceso cierra este canal durante esta operación de escritura.

si otro subproceso interrumpe el subproceso que realiza la llamada mientras esta operación está en curso. El estado de interrupción del subproceso de llamada se establece y se cierra el canal.

si se cierra este canal.

si offset es o length , o si offset + length es mayor que el tamaño de sources.

si se produce otro error de E/S.

si este canal aún no está conectado.

Comentarios

Java documentación para java.nio.channels.SocketChannel.write(java.nio.ByteBuffer[], int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Consulte también

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

Se aplica a