в строчке while пробовал и while(true) но все равно не пойму что тут не так
package com.javarush.task.task30.task3008;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
private static class Handler extends Thread {
private Socket socket;
public Handler(Socket socket){
this.socket = socket;
}
}
public static void main(String[] args) throws IOException {
ConsoleHelper consoleHelper = new ConsoleHelper();
Socket socket = null;
ServerSocket serverSocket = new ServerSocket(consoleHelper.readInt());
System.out.println("Server Started");
try {
while (!socket.isClosed()){
socket = serverSocket.accept();
Handler handler = new Handler(socket);
handler.start();
socket.close();
}
} catch (IOException e) {
socket.close();
System.out.println(e);
}
}
}