Я хочу, чтобы простой серверный сокет принимал клиента и читал некоторые тексты и отключил клиент от себя. В качестве клиента я использую telnet, потому что в будущем я создам специальную программу.Правильно отключить клиент (telnet) от ServerSocket
ServerSocket ss = new ServerSocket(SERVER_SOCKET_PORT);
Socket s = ss.accept();
BufferedReader reader = new BufferedReader(new InputStreamReader(s.getInputStream()));
String line;
while (true) {
line = reader.readLine();
if (line == null || line == "" || line == "q") {
log("-- breaking the loop");
break;
}
printf("**%s%n", line);
}
reader.close();
s.close();
ss.close();
Проблема, с которой я столкнулся, - это цикл while, который никогда не прерывается.