我已经连接了服务器应用程序的 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;
}