共用方式為


SSLEngine.CloseInbound 方法

定義

表示不會再將輸入網路資料傳送至此 SSLEngine

[Android.Runtime.Register("closeInbound", "()V", "GetCloseInboundHandler")]
public abstract void CloseInbound();
[<Android.Runtime.Register("closeInbound", "()V", "GetCloseInboundHandler")>]
abstract member CloseInbound : unit -> unit
屬性

例外狀況

如果此引擎未收到來自對等的所需通訊協定特定關閉通知訊息,則為 。

備註

表示不會再將輸入網路資料傳送至此 SSLEngine

如果應用程式藉由呼叫 #closeOutbound()來起始關閉程式,在某些情況下,啟動器不需要等候對等對應的關閉訊息。 如需等候關閉警示的詳細資訊,請參閱 TLS 規格的第 7.2.1 節(RFC 2246)。 在這種情況下,不需要呼叫這個方法。

但是,如果應用程式未起始關閉程式,或上述情況不適用,則每當達到 SSL/TLS 數據流結尾時,就應該呼叫這個方法。 這可確保關閉輸入端,並檢查對等是否正確遵循 SSL/TLS 關閉程式,從而偵測可能的截斷攻擊。

這個方法是等冪的:如果輸入端已經關閉,這個方法就不會執行任何動作。

#wrap(ByteBuffer, ByteBuffer) wrap() 應該呼叫 以清除任何剩餘的交握數據。

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

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

適用於