Как вызвать метод по пользовательскому вводу в l oop в java? - PullRequest
0 голосов
/ 01 мая 2020

Я новичок в java программировании, я написал базовый c сервер, который находится в бесконечном l oop и запускает новый Threads, как показано ниже.

while (true) {
                DatagramPacket receivePacket = new DatagramPacket(receive, receive.length);
                socket.receive(receivePacket);
                username = new String(data(receive));
                Thread t = new Thread() {
                @Override
                public void run() {
                    try {
                        clientHandler(receivePacket);
                    } catch (IOException | InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            };
            t.start();
            threads.add(t);
            t.setName(username);
        }

Теперь моя цель это вызов метода getThreadList, когда я что-то набираю в своем окне консоли. Я пробовал Scanner и System.in.read(), но они останавливаются на все l oop, ожидая моего ввода. Есть ли какое-нибудь решение для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...