Partager via


SelectorProvider.InheritedChannel Méthode

Définition

Retourne le canal hérité de l’entité qui a créé cette machine virtuelle 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

Retours

Le canal hérité, le cas échéant, sinon null.

Attributs

Exceptions

si une erreur d’E/S se produit.

Remarques

Retourne le canal hérité de l’entité qui a créé cette machine virtuelle Java.

Sur de nombreux systèmes d’exploitation, un processus, tel qu’une machine virtuelle Java, peut être démarré de manière à permettre au processus d’hériter d’un canal de l’entité qui a créé le processus. La façon dont cela est effectué dépend du système, car il s’agit des entités possibles auxquelles le canal peut être connecté. Par exemple, sur les systèmes UNIX, le démon des services Internet (inetd) est utilisé pour démarrer des programmes vers des demandes de service lorsqu’une requête arrive sur un port réseau associé. Dans cet exemple, le processus démarré hérite d’un canal représentant un socket réseau.

Dans les cas où le canal hérité représente un socket réseau, le java.nio.channels.Channel Channel type retourné par cette méthode est déterminé comme suit :

<ul>

<Li>

Si le canal hérité représente un socket connecté orienté flux, il java.nio.channels.SocketChannel SocketChannel est retourné. Le canal de socket est, au moins initialement, en mode bloquant, lié à une adresse de socket et connecté à un homologue.

</Li>

<Li>

Si le canal hérité représente un socket d’écoute orienté flux, il java.nio.channels.ServerSocketChannel ServerSocketChannel est retourné. Le canal de socket de serveur est, au moins initialement, en mode bloquant et lié à une adresse de socket.

</Li>

<Li>

Si le canal hérité est un socket orienté datagramme, il java.nio.channels.DatagramChannel DatagramChannel est retourné. Le canal de datagramme est, au moins initialement, en mode bloquant et lié à une adresse de socket.

</Li>

</ul>

En plus des canaux orientés réseau décrits, cette méthode peut retourner d’autres types de canaux à l’avenir.

Le premier appel de cette méthode crée le canal retourné. Les appels suivants de cette méthode retournent le même canal.

Ajouté à la version 1.5.

Documentation Java pour java.nio.channels.spi.SelectorProvider.inheritedChannel().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à