public void runAcceptor(){
        while(!Thread.interrupted()){
            Socket clientSocket;
            try {
                clientSocket = serverSocket.accept();
            } catch (IOException e) {
                LOG.severe("Error while waiting for client-connection! " + e.getMessage());
                break;
            }
            clientHandlers.put(clientSocket.getRemoteSocketAddress(), new ClientHandler(clientSocket, protocol, protocolConnection));
        }
        try {
            serverSocket.close();
        } catch (IOException e) {
            LOG.severe("Error while closing serverSocket! " + e.getMessage());
        }
    }