int len = 12370;
        int i = 0;
while(len > 0)
{
    err = pSocket->Receive(buf + i,xml,0);
    if(err <= 0)
break;
    xml -= err;
    i += err;
}
请问在OnReceive实现如上循环,第一次接收了8760个字节,还有3000多个字节需要接收,为什么再次进入while循环就会在Receive()这里卡住呢?