School project with Client->Server communication. Server creates threads for handling multiple clients at once.