TCP - 超时客户端的标识



我想知道超时客户端的身份?如何?

如果将接收像这样的数据的函数..我怎样才能知道客户端 ID ?

您的帮助将不胜感激

谢谢:)

   DWORD WINAPI Server::ClientThread(LPVOID lpParam)
    {

             char receivedData[BUFFER_SIZE];
             ThreadData  myThreadData = *(ThreadData*)lpParam;
             while (1)
             {
                 int returnValue;
                 // Perform a blocking recv() call
                 returnValue = recv(myThreadData.clientSocket, receivedData, BUFFER_SIZE, 0);
                 if (returnValue == 0)
                     break;
                 else if (returnValue == SOCKET_ERROR)
                 {
                     cout << "recv() failed - Error Code : " << WSAGetLastError() << endl;
                 }
                 else
                 {
                     receivedData[returnValue] = '';
                     cout << "I am the server and received " << receivedData << endl;
                     UnderstandComingMessage(receivedData, myThreadData);
                 }

             }
}
我不知道

你所说的"身份"是什么意思,但您可以通过在套接字上调用getpeername()来获取对等 IP 地址和端口。

最新更新