使用CSocketFile和CArchive时处理的问题

客户端接受到了数据

int recvSerial=0;
void CDocCabSocket::OnReceive(int nErrorCode)
{   
recvSerial++;
CString str="";
str.Format("--进入CDocCabSocket::OnReceive seq=%06d, nErrorCode=%d",re   cvSerial,nErrorCode);

char buf[64];
    strcpy((char*)buf,str);
WriteSocketLog((LPBYTE)buf,1);
str="";

CSocket::OnReceive(nErrorCode);
CDocCabOperMsg Msg;
do {




    ReceiveMsg(&Msg);


    ((CHostCommThread *)m_pOwnerThread)->ProcessPendingRead(Msg);


}while(!InBuffIsEmpty());

str.Format("  离开CDocCabSocket::OnReceive seq=%06d",recvSerial);
strcpy((char*)buf,str);
WriteSocketLog((LPBYTE)buf,1);
}

日志显示进入OnReceive 后面就没了 但是后续客户端解析不出数据

http://blog.csdn.net/lixungogogo/article/details/52186565