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

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

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

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

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>).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

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