2012-12-08 226 views
0

我使用UDP服務器和客戶機之間進行通信。
服務器有,如果他們是太長(放氣)來壓縮數據包的能力。
現在的問題是,即使壓縮後,數據包有時仍然過長。
後一些嘗試我發現,這種截短的壓縮數據是靜止decompressable(直到當然截斷的點)。解壓縮trunctated壓縮流(放氣)

現在的問題是:
解壓縮的結果除了截斷(對於Deflate)是否改變?

回答

1

如果你的問題是:「能否截斷放氣流的減壓提供比原來的未壓縮數據的截斷其他的東西嗎?」,那麼答案是否定的。不能將被截斷的代碼誤解爲其他代碼。組成緊縮流的霍夫曼代碼是前綴代碼,所以如果流中的最後一個代碼在該代碼的位中間被截斷,那麼該代碼就不會被解碼。前綴位明確表示整個代碼不在那裏。

+0

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