2012-12-08 227 views
0

我使用UDP服务器和客户机之间进行通信。
服务器有,如果他们是太长(放气)来压缩数据包的能力。
现在的问题是,即使压缩后,数据包有时仍然过长。
后一些尝试我发现,这种截短的压缩数据是静止decompressable(直到当然截断的点)。解压缩trunctated压缩流(放气)

现在的问题是:
解压缩的结果除了截断(对于Deflate)是否改变?

回答

1

如果你的问题是:“能否截断放气流的减压提供比原来的未压缩数据的截断其他的东西吗?”,那么答案是否定的。不能将被截断的代码误解为其他代码。组成紧缩流的霍夫曼代码是前缀代码,所以如果流中的最后一个代码在该代码的位中间被截断,那么该代码就不会被解码。前缀位明确表示整个代码不在那里。

+0

正是我想知道,谢谢。 – Arokh