Ich möchte einen einfachen Server-Socket einen Client akzeptieren und einige Texte lesen und den Client von sich selbst trennen. Als Client verwende ich momentan ein Telnet, weil ich in Zukunft ein benutzerdefiniertes Programm erstellen werde.Richtig trennen Client (Telnet) von 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();
Das Problem, das ich habe, ist die While-Schleife bricht nie.