DatagramChannel.Connect(SocketAddress) メソッド

定義

このチャネルのソケットを接続します。

[Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel;", "GetConnect_Ljava_net_SocketAddress_Handler")]
public abstract Java.Nio.Channels.DatagramChannel? Connect(Java.Net.SocketAddress? remote);
[<Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel;", "GetConnect_Ljava_net_SocketAddress_Handler")>]
abstract member Connect : Java.Net.SocketAddress -> Java.Nio.Channels.DatagramChannel

パラメーター

remote
SocketAddress

このチャネルが接続されるリモート アドレス

返品

このデータグラム チャネル

属性

例外

チャネルが既に閉じている場合は 。

このメソッドが動作している間にチャネルが別のスレッドによって閉じられた場合。

操作の進行中に別のスレッドが呼び出し元のスレッドを中断した場合。 呼び出し元のスレッドに割り込み状態が設定され、チャネルが閉じられます。

その他の I/O エラーが発生した場合は〘。

注釈

このチャネルのソケットを接続します。

チャネルのソケットは、指定されたリモート ピア アドレスからデータグラムのみを受信し、データグラムを送信するように構成されます。 接続されると、データグラムを他のアドレスから受信したり、他のアドレスに送信したりすることはできません。 データグラム ソケットは、明示的に切断されるまで、または閉じられるまで接続されたままになります。

このメソッドは、java.net.DatagramSocket#connect connect クラスのjava.net.DatagramSocket メソッドとまったく同じセキュリティ チェックを実行します。 つまり、セキュリティ マネージャーがインストールされている場合、このメソッドは、その java.lang.SecurityManager#checkAccept checkAccept メソッドと java.lang.SecurityManager#checkConnect checkConnect メソッドで、指定されたリモート アドレスとの間でデータグラムの送受信が許可されていることを確認します。

このメソッドはいつでも呼び出すことができます。 呼び出された時点で既に進行中の読み取り操作または書き込み操作には影響しません。 このチャネルのソケットがバインドされていない場合、このメソッドは、#bind bindのパラメーターを使用してnull メソッドを呼び出すかのように、最初にソケットが自動的に割り当てられたアドレスにバインドされます。

Javaドキュメント。

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

適用対象