很多HTTP服务器都是使用gzip进行编码的,gzip编码是最流行的网络数据压缩格式,一般可以将数据压缩60%左右。
在C中要对数据进行解码需要下载zlib库。(gzip和zlib都是同样的作者)
我下载的库本想使用静态库连接上,但好像出了问题,所以就用动态库吧,需要连接上zlibwapi.dll。
zlib格式和gzip格式不相同,压缩函数有点不一样。
zlib用compress和uncompress (网上所见,未验证)
我解压gzip流使用了deflate
使用前需要inflateInit2(&stm, 47);这可不太好找,example中有
然后再 inflate 就行了。
这次就记这么多,下次记chunk编码