客户端成功连接服务器,请求服务器发送数据,客户端多次调用WSARecv,接收多次数据。现在怎么知道,一次对服务器的请求,服务器发过来的数据,已经完成了呢。
解决方案 »
- 昨天她答应做我女朋友了,所以我今年不用一个人过光棍节了,很开心,很幸福,很甜蜜。
- CQuicklist中想加入IP地址控件
- 趁五一散个分,节前结贴
- 100分请教:多线程程序中使用共享内存FileMapping
- 真彩色工具栏
- VC打印编程时,计算机没有打印机,如何测试程序是否成功?
- ODBC ACCESS 问题, 驱动程序的 SetConnectAttr 失败
- 如何获得读取的字符串?
- 如何应用com接口扩展程序功能?
- 如何用VC的MFC和Wizard做一个MS Agent程序?
- MFC动态画曲线,并且可以回看
- 一个类CONTACTS,其中有个控件CList,它的变量名m_List,同一工程中的另外一个类中如何为它赋值呢?
你定义的一个消息 可能被TCP分成几段 分几次传。识别消息包是否传完 这个属于你的应用通信逻辑。
看你怎么定义消息。简单地,你可以为消息 在头部定义一个长度字段,接收数据 先解析头部,读出长度。
有了这个长度,不管分几次接收,你都可以判断一个消息包是否已经传完整了。
- 千里孤行