Freigeben über


AsynchronousSocketChannel.Connect Methode

Definition

Überlädt

Connect(SocketAddress)

Verbindet diesen Kanal.

Connect(SocketAddress, Object, ICompletionHandler)

Verbindet diesen Kanal.

Connect(SocketAddress)

Verbindet diesen Kanal.

[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

Parameter

remote
SocketAddress

Die Remoteadresse, mit der dieser Kanal verbunden werden soll

Gibt zurück

Ein Future -Objekt, das das ausstehende Ergebnis darstellt

Attribute

Hinweise

Verbindet diesen Kanal.

Diese Methode initiiert einen Vorgang zum Herstellen einer Verbindung mit diesem Kanal. Diese Methode verhält sich genau wie die -Methode, mit der #connect(SocketAddress, Object, CompletionHandler) Ausnahme, dass diese Methode anstelle eines Vervollständigungshandlers ein Future zurückgibt, das das ausstehende Ergebnis darstellt. Die Future-Methode von Future#get() get gibt nach erfolgreichem Abschluss zurück null .

Java-Dokumentation für java.nio.channels.AsynchronousSocketChannel.connect(java.net.SocketAddress).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Connect(SocketAddress, Object, ICompletionHandler)

Verbindet diesen Kanal.

[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

Parameter

remote
SocketAddress

Die Remoteadresse, mit der dieser Kanal verbunden werden soll

attachment
Object

Das Objekt, das an den E/A-Vorgang angefügt werden soll; kann null

handler
ICompletionHandler

Der Handler für die Verwendung des Ergebnisses

Attribute

Hinweise

Verbindet diesen Kanal.

Diese Methode initiiert einen Vorgang zum Herstellen einer Verbindung mit diesem Kanal. Der handler Parameter ist ein Vervollständigungshandler, der aufgerufen wird, wenn die Verbindung erfolgreich hergestellt wurde oder keine Verbindung hergestellt werden kann. Wenn die Verbindung nicht hergestellt werden kann, wird der Kanal geschlossen.

Diese Methode führt genau die gleichen Sicherheitsüberprüfungen wie die java.net.Socket -Klasse durch. Das heißt, wenn ein Sicherheits-Manager installiert wurde, überprüft diese Methode, ob seine java.lang.SecurityManager#checkConnect checkConnect Methode eine Verbindung mit der Adresse und Portnummer des angegebenen Remoteendpunkts zulässt.

Java-Dokumentation für java.nio.channels.AsynchronousSocketChannel.connect(java.net.SocketAddress, A, java.nio.channels.CompletionHandler<java.lang.Void, ? super A>).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: