共用方式為


SSLEngine.BeginHandshake 方法

定義

在此 SSLEngine 上起始交握(初始或重新談判)。

[Android.Runtime.Register("beginHandshake", "()V", "GetBeginHandshakeHandler")]
public abstract void BeginHandshake ();
[<Android.Runtime.Register("beginHandshake", "()V", "GetBeginHandshakeHandler")>]
abstract member BeginHandshake : unit -> unit
屬性

例外狀況

如果啟動交握失敗,則為 。

如果引擎沒有所有必要的設定(例如未設定用戶端/伺服器模式)。

備註

在此 SSLEngine 上起始交握(初始或重新談判)。

初始交握不需要這個方法,因為 wrap() 如果交握尚未開始,和 unwrap() 方法會隱含地呼叫這個方法。

請注意,同儕節點也可以藉由傳送適當的會話重新談判交握訊息,來要求與這個 SSLEngine 會話重新談判。

SSLSocket#startHandshake() SSLSocket#startHandshake()與方法不同,此方法在交握完成之前不會封鎖。

若要強制重新談判完整的 SSL/TLS 工作階段,在呼叫此方法之前,目前的會話應該失效。

某些通訊協定可能不支援現有引擎上的多個交握,而且可能會擲回 SSLException

javax.net.ssl.SSLEngine.beginHandshake()Java 檔。

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

適用於