Compartir a través de


SelectorProvider.InheritedChannel Método

Definición

Devuelve el canal heredado de la entidad que creó esta máquina virtual Java.

[Android.Runtime.Register("inheritedChannel", "()Ljava/nio/channels/Channel;", "GetInheritedChannelHandler")]
public virtual Java.Nio.Channels.IChannel? InheritedChannel ();
[<Android.Runtime.Register("inheritedChannel", "()Ljava/nio/channels/Channel;", "GetInheritedChannelHandler")>]
abstract member InheritedChannel : unit -> Java.Nio.Channels.IChannel
override this.InheritedChannel : unit -> Java.Nio.Channels.IChannel

Devoluciones

Canal heredado, si existe, de lo contrario null.

Atributos

Excepciones

si se produce un error de E/S.

Comentarios

Devuelve el canal heredado de la entidad que creó esta máquina virtual Java.

En muchos sistemas operativos, se puede iniciar un proceso, como una máquina virtual Java, de una manera que permita que el proceso herede un canal de la entidad que creó el proceso. La manera en que esto se hace depende del sistema, como son las entidades posibles a las que se puede conectar el canal. Por ejemplo, en sistemas UNIX, el demonio de servicios de Internet (inetd) se usa para iniciar programas para atender solicitudes cuando una solicitud llega a un puerto de red asociado. En este ejemplo, el proceso que se inicia hereda un canal que representa un socket de red.

En los casos en los que el canal heredado representa un socket de red, el java.nio.channels.Channel Channel tipo devuelto por este método se determina de la siguiente manera:

<ul>

<Li>

Si el canal heredado representa un socket conectado orientado a flujos, se devuelve un java.nio.channels.SocketChannel SocketChannel . El canal de socket es, al menos inicialmente, en modo de bloqueo, enlazado a una dirección de socket y conectado a un elemento del mismo nivel.

</Li>

<Li>

Si el canal heredado representa un socket de escucha orientado a flujos, se devuelve un java.nio.channels.ServerSocketChannel ServerSocketChannel . El canal de socket de servidor es, al menos inicialmente, en modo de bloqueo y enlazado a una dirección de socket.

</Li>

<Li>

Si el canal heredado es un socket orientado a datagramas, se devuelve un java.nio.channels.DatagramChannel DatagramChannel . El canal del datagrama es, al menos inicialmente, en modo de bloqueo y enlazado a una dirección de socket.

</Li>

</ul>

Además de los canales orientados a la red descritos, este método puede devolver otros tipos de canales en el futuro.

La primera invocación de este método crea el canal que se devuelve. Las invocaciones posteriores de este método devuelven el mismo canal.

Agregado en 1.5.

Documentación de Java para java.nio.channels.spi.SelectorProvider.inheritedChannel().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a