SocketChannel.Open 方法

定义

重载

名称 说明
Open()

打开套接字通道。

Open(SocketAddress)

打开套接字通道并将其连接到远程地址。

Open()

打开套接字通道。

[Android.Runtime.Register("open", "()Ljava/nio/channels/SocketChannel;", "")]
public static Java.Nio.Channels.SocketChannel? Open();
[<Android.Runtime.Register("open", "()Ljava/nio/channels/SocketChannel;", "")>]
static member Open : unit -> Java.Nio.Channels.SocketChannel

返回

新的套接字通道

属性

例外

如果发生 I/O 错误,则为 。

注解

打开套接字通道。

通过调用 java.nio.channels.spi.SelectorProvider#openSocketChannel openSocketChannel 系统范围的默认 java.nio.channels.spi.SelectorProvider 对象的方法创建新通道。

Java文档java.nio.channels.SocketChannel.open()

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Open(SocketAddress)

打开套接字通道并将其连接到远程地址。

[Android.Runtime.Register("open", "(Ljava/net/SocketAddress;)Ljava/nio/channels/SocketChannel;", "")]
public static Java.Nio.Channels.SocketChannel? Open(Java.Net.SocketAddress? remote);
[<Android.Runtime.Register("open", "(Ljava/net/SocketAddress;)Ljava/nio/channels/SocketChannel;", "")>]
static member Open : Java.Net.SocketAddress -> Java.Nio.Channels.SocketChannel

参数

remote
SocketAddress

要连接到新通道的远程地址

返回

新的、连接的套接字通道

属性

例外

如果此方法正在执行时,此通道由另一个线程关闭。

如果另一个线程在执行此操作时中断调用线程, 调用线程将设置中断状态,通道将关闭。

如果未解析地址,则为

如果不支持地址类型,则为 。

如果发生 I/O 错误,则为 。

注解

打开套接字通道并将其连接到远程地址。

这种便利方法的工作方式就像调用 #open() 该方法一样,在生成的套接字通道上调用 #connect(SocketAddress) connect 该方法,传递该方法 remote,然后返回该通道。

Java文档java.nio.channels.SocketChannel.open(java.net.SocketAddress)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于