i am sending two messages from server.exe like this :
sprintf( buffer,"%d %s",1,data1);
SDLNet_TCP_Send(clientSocket, buffer, strlen(buffer)+1); // first message
sprintf( buffer,"%d %s",2,data2);
SDLNet_TCP_Send(clientSocket, buffer, strlen(buffer)+1); // second message
and i am reading messages from client.exe like this :
if(SDLNet_CheckSockets(socketSet, 0)>0)
{
if(SDLNet_SocketReady(clientSocket)>0)
{
if(SDLNet_TCP_Recv(clientSocket, buffer, 5000)>0)
{
//there i take only first message
}
}
}
why i cant take all messages in client.exe ?