我已经连接了服务器应用程序的recv函数,我需要使用zlib解压缩收到的char *,我只能找到解压缩到/从File *的示例,并修改代码以适应Char *刚刚抛出列出了大量的错误。
有人能告诉我使用zlib解压缩内存中char的最佳方法吗?
继承我的recv功能:
int WINAPI MyRecv(SOCKET socket, char* buffer, int length, int flags)
{
int returnVal = precv(socket, buffer, length, flags);
if (strlen(buffer) > 4)
{
//decompress buffer with zlib here.
}
return returnVal;
}