18,356
社区成员
发帖
与我相关
我的任务
分享
while(1)
{
num=recv(aSocket,szRecValue,4096,0);
if(num > 0)
{
szRecValue[num] = '\0';
m_rece.Append(szRecValue);
}
else if(num == SOCKET_ERROR)
{
DWORD dwErr = aSocket.GetLastError();
if(dwErr == WSAEWOULDBLOCK) //10035
{
//继续等待接收
}
else
{
CString szMsg;
szMsg.Format("%d", dwErr);
AfxMessageBox(szMsg);
break;
}
}
else
{
m_rece.Format("%s",szRecValue);
CString strLog;
strLog.Format("接收到的值是->%s,接收的错误类型是->%d,接收的大小是->%d",m_rece,aSocket.GetLastError(),m_rece.GetLength());
AfxMessageBox(strLog);
break;
}
}