TCHAR *msg = new char[1144];
ZeroMemory(msg,sizeof(PACK_CMD));
iCount=Receive(msg,1144);
如果现在接收了500大小数据,现在又有一个100的新数据到了,但那500还没有处理完
那100数据是否接收
ZeroMemory(msg,sizeof(PACK_CMD));
iCount=Receive(msg,1144);
如果现在接收了500大小数据,现在又有一个100的新数据到了,但那500还没有处理完
那100数据是否接收
解决方案 »
- MFC Windows应用程序 在用vs2010创建模板后怎样进行显示修改?
- jmail 读取126邮件乱码问题,急急急急急!!!
- 单文档建按钮及其响应函数
- 怎么在CTime类型的时间上增加数月?
- 请能给出答案的朋友给一下答案,将有20分作为回报
- RichEdit:如何使某指定的几个部分只读,而其他部分可改写?
- 用vc向导生成单文档程序框架,如何去掉最大化按钮?
- 数据源的问题!!!
- ::WSAAsyncSelect 的问题
- 好东西-各位小弟的网站,有时间请大家多多光顾(希望能方便得了大家!)
- 使用CAsyncSocket,客户端已经成功连接了server,但是发送数据总不成功,错误代码10038,请救!
- 在socket编程中如何对结构化数据处理。请给个例子,希望通用些的。
若是处理可能跟不上,应该开个BUF暂存接收数据。一般来说,处理速度肯定要高于通信速度。
否则就是算法的问题了。
若真的是处理速度低于通信速度,
那你就要问你的上级可不可以丢包了。
最好是用个链表。
接收方每收到一个包,挂到链表上就是了。
处理方每次从链表头拿包。