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
завершении.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, 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
подключение к адресу и номеру порта данной удаленной конечной точки.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.