SocketChannel.Open 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。