|
异常在recv的地方
//接收服务器端数据
BOOL CTCPClientSync::RevData(char* buff,int length,int* revLen)
{
if (buff==NULL)
{
ASSERT(0);
return -1;
}
//接收数据
int len=0;
len = recv(m_socket,buff, length,0);
if (len == SOCKET_ERROR || len == 0 )
{
return FALSE;
}
if (buff[0]!=0&&buff[1]!=0)
{
int error = GetLastError();
}
if (revLen!=NULL)*revLen=len;
return TRUE;
}
if (buff[0]!=0&&buff[1]!=0)
{
int error = GetLastError();
}
在这个地方发现接收下来的recv是一大堆的乱码,我的包头的前两位是00 |
|