Я новичок в 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, ожидая моего ввода. Есть ли какое-нибудь решение для этого?