共用方式為


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 中新增。

javax.net.ssl.SSLParameters.setApplicationProtocols(java.lang.String[])Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於