AsynchronousSocketChannel.Connect Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.
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.