c++ - 压缩通过套接字发送的数据数组

标签 c++ sockets mfc compression

我们有一个服务器,它使用套接字向客户端发送一些数据(均使用 c++/MFC 编写) 数据变得有点太大,我正在寻找压缩它的解决方案。基本上我需要压缩一些字符数组

我对MFC不是很熟悉。我查看了 zlib,但我很难用我的 VS 项目编译任何东西。我还可以使用 CLI(我尝试使用 GZipStream 并让它在 C# 上工作,但是当我在 c++ 上尝试它时,我无法让 CLI 数组与 c++ 字符数组很好地配合)

最佳答案

zlib 是您项目的强制要求吗? 否则,其他一些程序具有更简单的头文件,更容易使用。 例如这个(用GCC和MS的VS测试):

int LZ4_compress(char* 源,char* 目标,int isize);

int LZ4_uncompress(char*源,char*dest,int osize);

源代码:http://code.google.com/p/lz4/

关于c++ - 压缩通过套接字发送的数据数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7408154/

相关文章:

c++ - 应用程序在线程运行时关闭对话时崩溃

c++ - 在 n LSBits 之后清除 m 位的掩码

c++ - Qt - 如何绘制平铺像素图?

c# - 检查给定IP和C#中的端口是否存在有效的连接

sockets - 检索后从套接字流阻止中读取

C++ - 调用 std::vector 的 .clear() 时发生访问冲突

c++ - 与 MFC 集成的报表生成器

c++ - 如何检索类 :function with clang

C++内存对齐问题

Python SimpleXMLRPCServer : Socket Error , 连接被拒绝