首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

为什么 CAsyncSocket:Receive 一次不能接收全部的数据再返回?解决方法

2012-02-11 
为什么 CAsyncSocket::Receive 一次不能接收全部的数据再返回? 发送方一次发送了4K字节数据,而我用函数CAs

为什么 CAsyncSocket::Receive 一次不能接收全部的数据再返回?

发送方一次发送了   4K   字节数据,而我用函数   CAsyncSocket::Receive   接收这些数据,但不能一次接收全。

请高手讲讲为什么会发生这样的事情?

[解决办法]
你是用的tcp协议把,tcp是流协议,一次接收不完很正常,循环调用 Receive,直到接收数据完成
[解决办法]
阻塞?非阻塞?
[解决办法]
正常现象,多次接收。知道接收完全

热点排行