小弟正在做一个数据压缩的问题,压缩后通过WSASend传输,
如何在客户端正确接受压缩后的数据?
现在的问题是客户端不知道用WSARecv时应该接受多大buffer的数据?
分不多,请各位大虾指教?
如何在客户端正确接受压缩后的数据?
现在的问题是客户端不知道用WSARecv时应该接受多大buffer的数据?
分不多,请各位大虾指教?
解决方案 »
- VC2005中socket多线程通信,accept线程无法正常接收数据
- 怎样进行不同类内函数之间的变量值传递?有公共的一般变量吗 怎么定义呢?
- :) 我:CWnd写了一个自定义控件,怎么记这个控件的背景透明啊?高手请指点12,小弟感激不尽!!
- ***** 正在connect的时候如何断开??? ******
- 问一个小问题,关于字符串前面的“L”“T”等是什么意思?如:WCHAR string1[] = L"你好";这样的
- C++ and C#,which should I pick up??
- 我现在要编一个DLL,入口函数已经编好了,能使用,现在的问题就是我想变一个出口函数能将一些重要的参数的纸保存下来,作为其他用途,我
- 请问怎样用代码模拟键盘和鼠标的动作?
- template问题
- 怎样消隐某窗口最小化时的动画效果?(这个问题以前没有吧?)我的方法是这样的,但是有点问题。
- 为什么会死机,程序运行到这里
- Help! 怎样最简单比较 年 月 日 时 分的大小
typedef struct PACKETHEADER
{
DWORD dwType; //包类型
DWORD dwLen; //包长度
}PACKETHEADER;
这个包的类型如果 (dwType & 0x20000000) == 0x20000000 表示这个包是压缩包(你甚至可以在类型描述里面用某些为表示不同的压缩算法),然后根据dwLen就知道这个包的长度是多少,接收完了再解压缩。
我压缩是用zlib的动态连接库,就是你自己写压缩函数,也该有返回目标码长度
否则,怎么搞啊