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 Метод Future#get() getвозвращается null при успешном завершении.

Java документации по java.nio.channels.AsynchronousSocketChannel.connect(java.net.SocketAddress).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

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

Объект для подключения к операции ввода-вывода; может быть 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>).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к