gizp数据解码

ruie 发布于 08/21 16:25
阅读 93
收藏 0

 

我想对gzip格式的数据进行解码,但是解码失败,然后在进行清洗,加工数据

 

 

private void handleTransferMessage(ChannelHandlerContext ctx, ProxyMessage proxyMessage) {
        Channel userChannel = ctx.channel().attr(Constants.NEXT_CHANNEL).get();
        if (userChannel != null) {
            ByteBuf buf = ctx.alloc().buffer(proxyMessage.getData().length);
            buf.writeBytes(proxyMessage.getData());
           // System.out.println(new String(proxyMessage.getData()));
            //System.out.println(convertByteBufToString(buf));
            
            System.out.println(new String(proxyMessage.getData())); //gzip 转码失败,但是也找不到规则,请大佬帮忙解码
            userChannel.writeAndFlush(buf);
        }
    }

 

 

 

以下是问题补充:

@ruie:求各位大佬,帮忙解决,必有重谢 (08/21 16:28)
加载中
0
不日小鸡

gzip数据一般是分段传输的,用nio比较难拼接

ruie
ruie
我注意到,我只处理普通的文本数据,图片文件之类的不做处理,请有什么好办法吗
返回顶部
顶部