Netty 4.1 还需要 setUseClientMode 吗?

Does Netty 4.1 still require setUseClientMode?

Netty examples不要用sslEngine.setUseClientMode(true|false).

但是,大多数代码片段 "in the wild" 似乎都指定了 setUseClientMode(...)

我知道 ReferenceCountedOpenSslEngine 会自动退出 SslContext 的模式,所以当使用 OpenSSL 作为实现时,没有必要在 SslEngine 上手动指定.

但是...sun.security.ssl.SSLEngineImpl AFAIK 并非如此。

如果我们希望我们的代码与 SSL 实现分离,我是否应该指定 setUseClientMode(...)

不需要它,因为我们在这里为客户端模式构建 SslContext:

https://github.com/netty/netty/blob/4.1/example/src/main/java/io/netty/example/securechat/SecureChatClient.java#L42