一个SOCKET编码人的痛苦
1.WHAT IS 带外数据?
2.下面的代码,结果nRet是SOCKET_ERROR,nRCode=10038,怎么回事?
nRet = recv(lpReq->Socket, (char *)pBuf, dwBufSize,0);
if(nRet ==0)
perror("recv reading stream message(nRet=0)\n");
else if (nRet == SOCKET_ERROR)
{
DWORD nRCode = GetLastError();
printf("GetLastError=%d", nRCode);
perror("recv reading stream message(nRet=SOCKET_ERROR)\n");
}
else
printf("recv OK\n");
if (nRet == 0)
printf("ending connection \n");
else
printf("-->%s\n", pBuf);