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

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

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

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

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

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