我正在尝试将刚刚创建的套接字传输到未签名的地图中,SOCKET- 但看起来它不起作用。我试图放入地图的原因是因为我需要跟踪客户端连接。这是我接受连接请求的地方:
SOCKET hAccepted = accept ( hSocket, NULL, NULL);
if(hAccepted == SOCKET_ERROR)
{
return EXIT_FAILURE;
}
else
{
unsigned clientId = 0;
recv(hAccepted,reinterpret_cast<char *>( &clientId ), sizeof( clientId ),0);
if(clientSockets.find(clientId) == clientSockets.cend())
clientSockets[clientId] = hAccepted;
else
return EXIT_FAILURE;
return EXIT_SUCCESS;
我的客户在连接后立即发送一个唯一 ID,我希望我的地图在之后管理它们。