Сжатие веб-сокетов - PullRequest
0 голосов
/ 20 мая 2019

Я использую 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());
...