AsynchronousSocketChannel.Connect 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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) 方法完全相同,不同的是,該方法不指定補全處理程序,而是回傳代表待處理結果的 a Future 。
Future成功完成後,Future#get() get該方法會回傳null。
Java 文件 java.nio.channels.AsynchronousSocketChannel.connect(java.net.SocketAddress)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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 方法是否允許連接到指定遠端端點的位址與埠號。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。