SslHandler 的握手是否经过所有 client/server 管道处理程序?
Does SslHandler's handshake go through all client/server pipeline handlers?
我有一个带有 SslHandler 的客户端和服务器管道。它在 docs 中指出
The handshake will be automatically issued for you once the Channel is
active and SSLEngine.getUseClientMode() returns true
由于握手涉及一些消息交换,我想知道服务器端的其他 ChannelHandler(比如说解码器、记录器)是否也收到这些消息?这似乎没有意义,因为握手应该只发生在客户端 SslHandler 和服务器 SslHandler 之间(物理上是多消息但逻辑上是原子的)。我想 SslHandler 不会简单地通过不调用 fireReadEvent
直到握手 "ping-pong" 完成而将握手消息传播到其他处理程序,但在查看代码后不确定.
SslHandler
“之前”的所有处理程序都会看到这些数据包。 SslHandler
“之后”的所有处理程序只会在握手完成后看到数据包(并且所有这些数据包都将被解密)。
我有一个带有 SslHandler 的客户端和服务器管道。它在 docs 中指出
The handshake will be automatically issued for you once the Channel is active and SSLEngine.getUseClientMode() returns true
由于握手涉及一些消息交换,我想知道服务器端的其他 ChannelHandler(比如说解码器、记录器)是否也收到这些消息?这似乎没有意义,因为握手应该只发生在客户端 SslHandler 和服务器 SslHandler 之间(物理上是多消息但逻辑上是原子的)。我想 SslHandler 不会简单地通过不调用 fireReadEvent
直到握手 "ping-pong" 完成而将握手消息传播到其他处理程序,但在查看代码后不确定.
SslHandler
“之前”的所有处理程序都会看到这些数据包。 SslHandler
“之后”的所有处理程序只会在握手完成后看到数据包(并且所有这些数据包都将被解密)。