Я использую netty для установления соединений WebSocket и хочу добавить сжатие GZIP.
Я не смог найти ни одного примера, где бы он объяснял, какой обработчик использовать и как работает сжатие. И как алгоритм сжатия добавляется в заголовок http?
Также есть ли способ сжатия в пакетах, а не на сжатие сообщений?
pipeline.addLast("http", new HttpClientCodec());
pipeline.addLast("aggregator", new HttpObjectAggregator(65536));
pipeline.addLast(WebSocketClientCompressionHandler.INSTANCE);
pipeline.addLast("websocket", socketProtocolHandler);
pipeline.addLast("encoder", new WebSocket13FrameEncoder(true));
pipeline.addLast("messageEncoder", new MessageToMessageEncoder<ByteBuf>() {});
pipeline.addLast("frameEncoder", new ProtobufVarint32LengthFieldPrepender());
pipeline.addLast("protobufEncoder", new ProtobufEncoder());