真心求解释下:下面的宏定义和创建Socket是什么关系,求真心耐心细致的你,谢谢!
#define INVALID_SOCKET (SOCKET)(~0)
#define SOCKET_ERROR (-1)
最好先解释下这个宏,完全看不懂!尤其是(~0)
//创建Socket
m_unSocket = socket(AF_INET, SOCK_STREAM, 0);
if (INVALID_SOCKET == m_unSocket)
{
strncpy_s(m_pszErrorDescription,_countof(m_pszErrorDescription), "Communicate::ConnectToServer Create socket fail !", MAX_ERROR_DESCRIPTION);
return false;
}