IOCP 关于GetNextReadBuffer的有关问题 pBuffer->next总是为空

IOCP 关于GetNextReadBuffer的问题 pBuffer->next总是为空
如题,也就是说每次只能收到一个数据包,即使n个数据包应该是一起接收的。
GetNextReadBuffer这块搞得不是很清楚,各位指点一二吧~~

------解决方案--------------------
这些包需要自己组织
(TCP)
//发送端
1:发送一个包头(标识码,数据长度,校验码,等等)
2:发送数据体
3:检查已经发送的长度是否等于数据长度,如果不相等,就做一个减法,发送剩余的数据.
反复做这相动作,直到数据全部发送完毕或者失败.
//接收端
1:申请一块内存
2:投递接收(WSARecv)
3:校验接收到的数据.
4:如果是包头,则按包头中"数据长度",申请内存.
5:再次投递接收(这次接收的是数据)
6:检查"已接收的数据长度"是否等于"包头中所注的数据长度".
7:如果不相等,则"长度"做减法运算,偏移数据指针(指到已经接收的末尾).
8:继续投递接收(接收剩余数据),往复做直到数据全部接收完毕或失败.