ODSocket 编译为android后接收不全

项目使用了ODSocket,在ios下测试没有问题。编译到android后,接收到的数据总是不全,修改了接收长度也不行,请高手帮忙看看。

 char recvBuf = "\0";
            std::string testmsg= pSocket->msg_To_Sever;
            pSocket->Send(testmsg.data(),testmsg.length(),0);
            int ret = pSocket->Recv(recvBuf,2024,0);
        while(ret>0)
        {
            
            rec_msg=std::string(recvBuf);
           //这里打印的recvBuf,ios下显示有完整的开头和结束标签,但android下显示总是一部分
            CCLOG("receive msg:%s",recvBuf);

            start = rec_msg.find("");
            end  = rec_msg.find("");
            //
            if(start!=-1&&start<end){
               
            break;
            }else{
                rec_msg = rec_msg.append(recvBuf,ret);
            }
        }


```