Chinaunix

标题: 【求助】太着急了,unix string流压缩问题 [打印本页]

作者: crazylwl    时间: 2007-01-09 15:45
标题: 【求助】太着急了,unix string流压缩问题
请问在unix下有zip压缩吗?注意不是gzip.我所问的问题来源于以下实现要求:
unix 客户端程序需要在发送前压缩传输流,windows服务器端用java标准的zip解压缩。
但是unix好像没有zip压缩,是不是只有gzip压缩阿。如果windows返回zip压缩流,unix端却可以gunzip压缩流。

请高手赐教!!!

[ 本帖最后由 crazylwl 于 2007-1-9 16:26 编辑 ]
作者: cjaizss    时间: 2007-01-09 15:51
参考zlib
作者: crazylwl    时间: 2007-01-09 16:28
原帖由 cjaizss 于 2007-1-9 15:51 发表
参考zlib


zlib有zip压缩?好像只有gzip压缩吧!!!
作者: crazylwl    时间: 2007-01-09 18:28
原帖由 cjaizss 于 2007-1-9 15:51 发表
参考zlib



看了zlib 的源代码,没有看明白,有没有相关的例子,我的目的是对传输流进行压缩,不是对文件进行压缩。
作者: langue    时间: 2007-01-09 18:32
原帖由 crazylwl 于 2007-1-9 18:28 发表



看了zlib 的源代码,没有看明白,有没有相关的例子,我的目的是对传输流进行压缩,不是对文件进行压缩。


看看 libz.a 导出了哪些符号
作者: crazylwl    时间: 2007-01-09 18:36
原帖由 langue 于 2007-1-9 18:32 发表


看看 libz.a 导出了哪些符号


ar -t libz.a结果如下
adler32.o
compress.o
crc32.o
gzio.o
uncompr.o
deflate.o
trees.o
zutil.o
inflate.o
infback.o
inftrees.o
inffast.o
其中compress.c有个函数int ZEXPORT compress (dest, destLen, source, sourceLen)。。这个是zip压缩吗?压缩后的流在可以用java的标准zip压缩解压吗?
作者: langue    时间: 2007-01-09 18:38
deflate
[di5fleit]
vt.
放气, 抽出空气, 使缩小, 紧缩(通货)
vi.
缩小

另外,需要 PKZIP 兼容格式的支持,可以使用 Info-ZIP
作者: crazylwl    时间: 2007-01-09 18:47
需要 PKZIP 兼容格式的支持,可以使用 Info-ZIP ????


能说明白点吗?
作者: langue    时间: 2007-01-09 18:50
原帖由 crazylwl 于 2007-1-9 18:47 发表
需要 PKZIP 兼容格式的支持,可以使用 Info-ZIP ????


能说明白点吗?


如果需要对 PKZIP 兼容格式的支持,您可以使用 Info-ZIP

所谓 PKZIP 兼容格式,基本就是平常看到的 .zip 文件的格式。

不过不妨用 zlib。在Java 里使用 zlib 应该不难。
作者: longshort    时间: 2007-01-10 09:49
压缩后的流在可以用java的标准zip压缩解压吗?

何必用java?导出的库里不是还有个uncompr.o吗?
作者: crazylwl    时间: 2007-01-10 10:50
原帖由 longshort 于 2007-1-10 09:49 发表

何必用java?导出的库里不是还有个uncompr.o吗?



要是对方不用java那当然非常的简单了,问题是客户端在unix用gzip压缩,跨平台服务器端在windowns平台用java的标准zip算发无法解压阿。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2