brak wyjścia dla aplikacji klient / serwer java [zamknięte]

dziękuję za wszystkie poprzednie odpowiedzi, które są bardzo pomocne. Mam kolejną aplikację Q dla serwera / klienta. I gt połączenie między serwerem / klientem. Ale teraz, gdy coś wpisuję, nic się nie dzieje. Polecenie run (), które implementuję, nasłuchuje danych wejściowych i wyświetla je. Wydaje się, że ta metoda nie działa (dlatego chyba nie ma wyjścia)

To jest run () (odsłuchaj i wyświetl wiadomość otrzymaną) i send () (wyślij wiadomość)

Dziękuję Ci

public void run(){//watch for incoming communication
        String msg;

        try{//loop reading lines from the client and display msg
            while ((msg = serverIn.readLine()) != null) {
                System.out.println("msg received"+msg);
            }
        }catch (IOException e) {
            System.err.println(e);
        }   
    }

    public void send(String msg){//send outgoing message
        System.out.println("in the send()");
        serverOut.println(msg);
    }

Niektóre informacje, które mogą być pomocne: Te metody są w klasie, którą nazywam

someClass.start() (someClass extends Thread class)
someClass.send()

questionAnswers(1)

yourAnswerToTheQuestion