Поделиться через


SSLParameters.SetApplicationProtocols(String[]) Метод

Определение

Задает приоритетный массив имен протоколов уровня приложений, которые можно согласовывать по протоколам SSL/TLS.

[Android.Runtime.Register("setApplicationProtocols", "([Ljava/lang/String;)V", "GetSetApplicationProtocols_arrayLjava_lang_String_Handler", ApiSince=29)]
public virtual void SetApplicationProtocols (string[]? protocols);
[<Android.Runtime.Register("setApplicationProtocols", "([Ljava/lang/String;)V", "GetSetApplicationProtocols_arrayLjava_lang_String_Handler", ApiSince=29)>]
abstract member SetApplicationProtocols : string[] -> unit
override this.SetApplicationProtocols : string[] -> unit

Параметры

protocols
String[]

упорядоченный массив протоколов приложений, который protocols[0] является наиболее предпочтительным. Если массив пуст (нулевой длины), указания протокола не будут использоваться.

Атрибуты

Комментарии

Задает приоритетный массив имен протоколов уровня приложений, которые можно согласовывать по протоколам SSL/TLS.

Если протоколы уровня приложений поддерживаются базовой реализацией SSL/TLS, этот метод настраивает, какие значения можно согласовывать с помощью протоколов, таких как RFC 7301 , согласование протокола протокола приложения (ALPN).

Если этот конец подключения, как ожидается, будет предлагать значения протокола приложения, все протоколы, настроенные этим методом, будут отправлены в одноранговый узел.

Если этот конец подключения, как ожидается, выберет значение протокола приложения, настроенный этим методом, protocols сравнивается с данными, отправленными одноранговым элементом. Первое соответствующее значение становится согласованным значением. Если ни один из protocols них фактически не запрашивается одноранговым элементом, базовый протокол определяет, какие действия следует предпринять. (Например, ALPN отправит оповещение "no_application_protocol" и завершит подключение.)

Добавлено в 9.

Документация по Java для javax.net.ssl.SSLParameters.setApplicationProtocols(java.lang.String[]).

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

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