語言

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 規範(RFC 2246)第 7.2.1 節。) 在這種情況下,不必呼叫此方法。

但若應用程式未啟動關閉程序,或上述情況不適用,則應在 SSL/TLS 資料流結束時呼叫此方法。 此舉確保入站端關閉,並檢查對端是否正確遵循SSL/TLS關閉程序,從而偵測可能的截斷攻擊。

此方法是冪等法:若入站端已被封閉,則此方法不做任何事。

#wrap(ByteBuffer, ByteBuffer) wrap() 應該會被呼叫來清除剩餘的握手資料。

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

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於