AsynchronousSocketChannel.Connect 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| Connect(SocketAddress) |
连接此通道。 |
| Connect(SocketAddress, Object, ICompletionHandler) |
连接此通道。 |
Connect(SocketAddress)
连接此通道。
[Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)Ljava/util/concurrent/Future;", "GetConnect_Ljava_net_SocketAddress_Handler", ApiSince=26)]
public abstract Java.Util.Concurrent.IFuture? Connect(Java.Net.SocketAddress? remote);
[<Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)Ljava/util/concurrent/Future;", "GetConnect_Ljava_net_SocketAddress_Handler", ApiSince=26)>]
abstract member Connect : Java.Net.SocketAddress -> Java.Util.Concurrent.IFuture
参数
- remote
- SocketAddress
要连接到此通道的远程地址
返回
表示 Future 挂起结果的对象
- 属性
注解
连接此通道。
此方法启动连接此通道的操作。 此方法的行为方式 #connect(SocketAddress, Object, CompletionHandler) 与方法完全相同,不同之处在于该方法不指定完成处理程序,而是返回 Future 表示挂起的结果。
Future#get() get方法Future在null成功完成时返回。
Java文档java.nio.channels.AsynchronousSocketChannel.connect(java.net.SocketAddress)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
Connect(SocketAddress, Object, ICompletionHandler)
连接此通道。
[Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V", "GetConnect_Ljava_net_SocketAddress_Ljava_lang_Object_Ljava_nio_channels_CompletionHandler_Handler", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "A" })]
public abstract void Connect(Java.Net.SocketAddress? remote, Java.Lang.Object? attachment, Java.Nio.Channels.ICompletionHandler? handler);
[<Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V", "GetConnect_Ljava_net_SocketAddress_Ljava_lang_Object_Ljava_nio_channels_CompletionHandler_Handler", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "A" })>]
abstract member Connect : Java.Net.SocketAddress * Java.Lang.Object * Java.Nio.Channels.ICompletionHandler -> unit
参数
- remote
- SocketAddress
要连接到此通道的远程地址
- attachment
- Object
要附加到 I/O 操作的对象;可以是 null
- handler
- ICompletionHandler
用于使用结果的处理程序
- 属性
注解
连接此通道。
此方法启动连接此通道的操作。 参数 handler 是成功建立连接或无法建立连接时调用的完成处理程序。 如果无法建立连接,则通道将关闭。
此方法执行与类完全相同的安全检查 java.net.Socket 。 也就是说,如果已安装安全管理器,则此方法验证其 java.lang.SecurityManager#checkConnect checkConnect 方法是否允许连接到给定远程终结点的地址和端口号。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。