/*main method*/
Server server = new Server(tcpPort);
new Thread(server).start();
try {
Thread.sleep(1000*60); /* 60 seconds*/
} catch (InterruptedException e) {
e.printStackTrace();
}
server.stop;
...
이것은 작성한 코드입니다. 서버 스레드가 시작되고 60 초 동안 실행됩니다. 사용자가 BufferedReader 또는 뭔가를 통해 Enter를 입력하면 끝나는 무한히 실행되도록 어떻게 변경합니까?간단한 Java 스레드 TCP 서버 스레드
나는
while(!input.equals("")) { /* just pseudocoded here...*/
Thread.sleep(10);
}
그것을 시도했지만 한 제대로 작동에서이 것 내 서버 중지합니다. 내 고객은 더 이상 연결하지 않습니다. 내가 실수를 저 지르거나 해결하기 쉬운 문제입니까?
실제 코드를 게시하십시오. –