读书人

为什么 CAsyncSocket:Receive 一次不能

发布时间: 2012-02-11 09:51:35 作者: rapoo

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

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

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

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

读书人网 >VC/MFC

热点推荐