Server starts a ServerSocket in an indefinite loop waiting for client requests.
Client starts a Socket in an indefinite loop waiting for services.
Client and server started simultaneously for their collaboration.