【发布时间】:2012-07-04 00:39:52
【问题描述】:
由于 NIO TCP 读取事件(本质上是 TCP 缓冲段)和其中作为有效负载携带的 TLS 记录之间没有对应关系,我试图弄清楚 Netty 是否正确处理随机重新分段到单独 NIO 中的 TLS 记录读取。
在 SSLEngine.unwrap() 中,这将导致一个 BUFFER_UNDERFLOW ,只需在此处中断循环即可处理: https://github.com/netty/netty/blob/master/handler/src/main/java/io/netty/handler/ssl/SslHandler.java#L483
是否有人有重新分段的经验,以及此代码是否足以在所有情况下恢复 TLS 记录?任何有关测试的建议将不胜感激?
【问题讨论】:
标签: netty