Sprache

AsynchronousSocketChannel.Connect Methode

Definition

Überlädt

Name Beschreibung
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, um diesen Kanal zu verbinden. Diese Methode verhält sich genau so wie die #connect(SocketAddress, Object, CompletionHandler) Methode, mit der Ausnahme, dass diese Methode anstelle eines Vervollständigungshandlers ein Future darstellt, das ausstehende Ergebnis zurückgibt. Die Future's Future#get() get Methode gibt nach erfolgreichem Abschluss zurück null .

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

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 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 sein null

handler
ICompletionHandler

Der Handler für die Verwendung des Ergebnisses

Attribute

Hinweise

Verbindet diesen Kanal.

Diese Methode initiiert einen Vorgang, um diesen Kanal zu verbinden. 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 aus. Das heißt, wenn ein Sicherheits-Manager installiert wurde, überprüft diese Methode, ob die java.lang.SecurityManager#checkConnect checkConnect Methode die Verbindung mit der Adresse und der 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 auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: