我有一個客戶端& 服務器管道,兩個管道上都有SslHandler。它在docs中說,
并且SSLEngine.getUseClientMode() 回傳 true
一旦通道處于活動狀態并且SSLEngine.getUseClientMode() 回傳 true,握手將自動為你發出。
由于握手涉及到一些訊息的交換,我想知道服務器端的其他ChannelHandler(比方說解碼器、記錄器)是否也會收到這些訊息?這似乎是不合理的,因為握手應該只發生在客戶端SslHandler和服務器端SslHandler之間(物理上是多資訊,但邏輯上是原子性的)。我猜想SslHandler不會通過不呼叫fireReadEvent來將握手資訊傳播給其他處理程式,直到握手"ping-ping"完成,但在查看了代碼后,我不確定這一點。
uj5u.com熱心網友回復:
"在"SslHandler之前的所有處理程式將看到這些資料包。所有 "在"SslHandler之后的處理程式將只看到握手完成后的資料包(并且所有這些資料包將被解密)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/317210.html
標籤:
上一篇:如果我保留公鑰并公布私鑰呢?
