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 метод подключаться к адресу и номеру порта данной удаленной конечной точки.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".