18,356
社区成员
发帖
与我相关
我的任务
分享
while(……)
{
countReceivd=recv(m_sConnectSocket[gSocketNum], buffRevTemp,m_pNetPara[gSocketNum]->GetRecBuffSize(), 0);
totalReceived += countReceivd; //totalReceived、countReceivd初值都为0
// 找同步头
if(memcmp(netHead, buffRevTemp, headLength) != 0)
{
headIndex = searchNetHead(buffRevTemp, totalReceived,netHead,headLength);
if(headIndex == -1)
{
totalReceived = 0;
continue;
}
else
{
flagGetSize = true;
}
}
else
{
flagGetSize = true;
}
……
}
同步头的定义为: