Я использую этот код, чтобы постоянно принимать, когда новое Socket
соединение с сервером:
while (true) {
Socket socket = null;
socket = ss.accept();
System.out.println("A client is connect...\n");
DataInputStream in = new DataInputStream(socket.getInputStream());
DataOutputStream out = new DataOutputStream(socket.getOutputStream());
Thread acceptClient = new Thread(new ClientHandler(socket, in, out));
acceptClient.start();
}
Но когда соединение создано, я вижу это в консоли:
Клиент подключен ...
Клиент подключен ...
Клиент подключен ...
Я не понимаю, почему отображается эта строка три раза. Может кто-нибудь объяснить?