Почему мой сервер ожидает входящего соединения, прежде чем продолжить? - PullRequest
0 голосов
/ 19 апреля 2019

У меня есть серверный класс с этим кодом:

 public static void main(String[] args) throws IOException {
    ServerSocket srvSocket = new ServerSocket(server_port);
    System.out.println("Server started on Port: " + server_port);

    System.out.println("here");
    new Thread(new ClientHandler(srvSocket.accept())).start();
    System.out.println("here2");
 }

и этим классом ClientHandler (мне нужен также Comparable):

public class ClientHandler implements Comparable<ClientHandler>, Runnable {
    private final Socket cltSocket;

    public ClientHandler(Socket cltSocket) {
        this.cltSocket = cltSocket;
    }

    @Override
    public void run() {
        System.out.println("test");
    }
}

Я хочу получить System.out.println("here2");, но мне нужно сначала подключить к нему одного клиента (чего я не хочу).Я попробовал это с Runnable, но это тоже не исправило.

Есть ли ошибка в моем коде или я должен сделать что-то еще, чтобы не подключаться к нему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...