2013-04-22 3 views
0

Я пишу сервер для получения данных через TLS из существующего приложения, которое я не могу изменить. Используя Netty, возможно ли сервер запросить сжатие TLS? Обратите внимание, что это не HTTP через TLS, поэтому сжатие на основе HTTP не имеет значения.Netty с сжатием TLS (не HTTP)?

Спасибо!

+0

Существует высокая вероятность того, что сжигание дополнительной полосы пропускания дешевле, чем сжигание этих дополнительных циклов процессора и использования памяти, используемых при сжатии и более «безопасных». Одна из причин, по которой вы видите, что компрессия отключена по умолчанию почти везде. Вы абсолютно уверены, что сжали? У вас низкая пропускная способность, плохой RTT? –

+0

Hi Alen. Да, мой сервер довольно большой - 48 ядро ​​с 128 ГБ оперативной памяти, но я получаю данные с высокой степенью сжатия (лучше, чем 15: 1 gzip) в большом объеме из многих удаленных систем, подключенных через WAN/VPN. Конечно, сжатие на уровне VPN не будет работать, потому что TLS по своей природе является очень энтропийным. У отправителей обычно есть запасной процессор. Поскольку я не могу изменить реализацию отправителя, я надеялся пропустить некоторое базовое сжатие там через TLS. :) – CAleeky

ответ

0

Просто добавьте SslHandler к ChannelPipeline, чтобы включить TLS/SSL. Кусок торта;)

+0

Привет, Норман, мне интересно о сжатии TLS, а не в шифровании SSL вообще. Ура, – CAleeky

Смежные вопросы