public void run() { try { ObjectInputStream in = new ObjectInputStream(_socket.getInputStream()); DebugMessage mess = (DebugMessage) in.readObject(); _ctrl.onMessageRecieved(mess); in.close(); } catch (Exception e) { e.printStackTrace(); } finally { try { _socket.close(); } catch (IOException ex) { System.err.println("Error closing server socket"); } } }