I'm here to help seriously
Now that your second connection is over, let's take your Accept part in the server out of your loop.
I'm not giving you THE answer, I'm trying to make you thinking about your errors. BTW, a ritique of code is always welcome, we are all doing mistakes, and we are all doing different, maybe what you did is very good and I'm just unable to understand it, so explain it to me :wink:
But, with this code, the execution is not stopped, or I'm really missing something :
//Connect to the server specified by IP address
if(Client.Connect(Port, ServerAdd) != sf::Socket::Done)
cout << "Error connecting to server: " << ServerAdd << endl;
cout << "Connected to server " << ServerAdd << endl;