+ -
当前位置:首页 → 问答吧 → 请教一个关于压缩解压缩的问题

请教一个关于压缩解压缩的问题

时间:2010-08-31

来源:互联网

“报文要经过标准的ZIP算法压缩”
我是在unix 上用C做开发。
在网上查了一下,unix 下的压缩解压缩的库有个zlib,但是用的好像不是ZIP算法。
问下哪位知道unix下有其它的库实现ZIP算法?
或者还是只能在网上找实现ZIP的函数?

作者: zyw_unix   发布时间: 2010-08-31

zip不是开源的。使用要付费吧。

作者: zhangsuozhu   发布时间: 2010-08-31

这个协议定义得不太靠谱

作者: hellioncu   发布时间: 2010-08-31

咳。不靠谱的地方多了,没办法啊。
socket传送报文,报文里面报文长度或者结束符啥的都没有。
对方说read一次就完事儿,如果报文收的不全,他们的程序会报错的。
我就无语了。

作者: zyw_unix   发布时间: 2010-08-31

这样的协议上了线,以后麻烦事情多多,LZ趁早想办法吧

作者: hellioncu   发布时间: 2010-08-31

回复 hellioncu


   
   对方是省内的服务器开发商。
   说省内的其它银行都是这么做的。到目前为止都没有问题。
   我想,应该是大家走的都是专线,网络太顺畅了,所以才没有问题。

作者: zyw_unix   发布时间: 2010-08-31

zip 是一种文件存档格式,就像 tar, cpio,并不是压缩算法。
这种活就别接了,估计等你费劲实现出来他们也看不懂。

作者: langue   发布时间: 2010-08-31

zip是格式,不能算作算法吧。zip压缩默认用的算法是lz77,而且报文这个东西又不是文件,怎么能用zip格式压缩呢。

作者: davelv   发布时间: 2010-08-31

网上找了一下,还真有这个ZIP压缩算法
http://wenku.baidu.com/view/fcd189c69ec3d5bbfd0a74d1.html

作者: zyw_unix   发布时间: 2010-08-31

zip是开放格式, lz77压缩算法也是开源的

作者: phy0077   发布时间: 2010-08-31



QUOTE:
zip 是一种文件存档格式,就像 tar, cpio,并不是压缩算法。
这种活就别接了,估计等你费劲实现出来他们也 ...
langue 发表于 2010-08-31 15:43




    建议靠谱。
连ZIP是啥都不知道,报文长度都没有的怎么能保证数据的安全和正确?

作者: jamesr   发布时间: 2010-08-31

相关阅读 更多

热门下载

更多