繁体   English   中英

如何在不使用zlib库的情况下在C编程中使用gzip编码

[英]How to use gzip encoding in C programming without using zlib library

我想在基于C的简单http服务器中使用gzip编码。但是我不想使用zlib库。 请提出我该怎么做?

如果您不能(或拒绝)使用实现gzip的库,唯一剩下的选择就是自己实现DEFLATE算法 (以及围绕该程序gzip包装器 )。 毕竟,这就是zlib存在的原因-标准C库不包含此算法的实现。

您可以改为运行gzip实用程序来压缩数据。 但是,直接在代码中使用zlib库会比每次您要响应http请求时派生一个作业更为有效。

或者,您可以编写自己的gzip格式压缩代码。 由于您的问题尚不清楚,为什么您要避免使用zlib,因此不清楚编写自己的压缩程序是否可以满足您的需求。 在任何情况下,也需要在您的部分少得多的时间只是使用zlib的代码,这是免费提供的任何代码,商业或不使用,而无需甚至归属。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM