SelectorProvider.InheritedChannel 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回从创建此 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
返回
继承的通道(如果有)。否则为 null
。
- 属性
例外
如果发生 I/O 错误,则为 。
注解
返回从创建此 Java 虚拟机的实体继承的通道。
在许多操作系统上,一个进程(如 Java 虚拟机)可以通过允许进程从创建进程的实体继承通道的方式启动。 这样做的方式依赖于系统,通道可以连接到的可能实体。 例如,在 UNIX 系统上,Internet 服务守护程序(inetd)用于在请求到达关联的网络端口时启动程序来服务请求。 在此示例中,启动的进程继承表示网络套接字的通道。
如果继承的通道表示网络套接字, java.nio.channels.Channel Channel
则此方法返回的类型将按如下方式确定:
<ul>
<李>
如果继承的通道表示面向流的连接套接字,则返回一个 java.nio.channels.SocketChannel SocketChannel
。 套接字通道至少最初处于阻塞模式,绑定到套接字地址并连接到对等方。
</李>
<李>
如果继承的通道表示面向流的侦听套接字,则返回一个 java.nio.channels.ServerSocketChannel ServerSocketChannel
。 服务器套接字通道至少最初处于阻塞模式,并绑定到套接字地址。
</李>
<李>
如果继承的通道是面向数据报的套接字,则返回一个 java.nio.channels.DatagramChannel DatagramChannel
。 数据报通道至少最初处于阻塞模式,并绑定到套接字地址。
</李>
</ul>
除了所述的面向网络的通道外,此方法将来可能返回其他类型的通道。
此方法的第一个调用将创建返回的通道。 此方法的后续调用返回相同的通道。
在 1.5 中添加。
适用于 . 的 java.nio.channels.spi.SelectorProvider.inheritedChannel()
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。