AsynchronousSocketChannel.Connect メソッド

定義

オーバーロード

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、正常に完了すると を返しますnullFuture#get() get

の 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 メソッドが指定されたリモート エンドポイントのアドレスとポート番号への接続を許可していることを確認します。

の Java ドキュメント java.nio.channels.AsynchronousSocketChannel.connect(java.net.SocketAddress, A, java.nio.channels.CompletionHandler<java.lang.Void, ? super A>)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象