我有一个用zlib的deflate()函数压缩的文件的第一个连续的2/3rds.最后1/3在传输中丢失了.原始未压缩文件为600KB.
发送器多次调用Deflate,同时将原始文件切割为2KB的块大小,并在传递Z_FINISH时将Z_NO_FLUSH传递给文件末尾.生成的完整压缩文件已传输,但如所述部分丢失.
是否有可能恢复原始文件的一部分?如果是的话,有什么建议吗?
我正在使用ZLIB的普通C实现和/或ZLIB的Python 2.7实现.
c python compression zlib
c ×1
compression ×1
python ×1
zlib ×1