CAsyncSocket::DoCallBack(WPARAM wParam, LPARAM lParam)出现异常?
在客户端connect()后,服务器端Accept( );
出现在
sockcore.cpp
line:512
CAsyncSocket::DoCallBack(WPARAM wParam, LPARAM lParam)
{
pSocket = CAsyncSocket::LookupHandle((SOCKET)wParam, FALSE);
if (pSocket == NULL)
{
// Must be in the middle of an Accept call
pSocket = CAsyncSocket::LookupHandle(INVALID_SOCKET, FALSE);
ASSERT(pSocket != NULL);//异常地方,怎么会是NULL,
pSocket->m_hSocket = (SOCKET)wParam;
CAsyncSocket::DetachHandle(INVALID_SOCKET, FALSE);
CAsyncSocket::AttachHandle(pSocket->m_hSocket, pSocket, FALSE);
}
}
什么情况会出现情况.....