Поскольку между событиями чтения NIO TCP (по существу, с буферизированными TCP-сегментами) не существует соответствия, а записи TLS переносятся как служебные данные внутри них, я пытаюсь выяснить, правильно ли обрабатывает Netty записи TLS, которые случайным образом перегруппированы в отдельные чтения NIO ,Может ли Netty обрабатывать ресегментированные записи TLS?
В SSLEngine.unwrap() это приведет к BUFFER_UNDERFLOW, который обрабатывается просто разорвать петлю здесь: https://github.com/netty/netty/blob/master/handler/src/main/java/io/netty/handler/ssl/SslHandler.java#L483
Кто-нибудь есть опыт работы с повторной сегментации и если этот код достаточно для восстановления TLS записей в все случаи? Любые рекомендации по его тестированию будут оценены?
Большое спасибо Trustin. –