made while(true) loop more clear

rather than writing
" while (true) {
	Socket socket = serverSocket.accept(); " (etc.)

I changed it to " while (listening) ", with listening declared as a global variable, which is initially set to "true".

This just made the language a bit clearer inside the Server constructor.