diff --git a/Server$ClientHandler.class b/Server$ClientHandler.class index 3155c70..c4ac56a 100644 Binary files a/Server$ClientHandler.class and b/Server$ClientHandler.class differ diff --git a/Server.class b/Server.class index 7c00b7b..3bcf918 100644 Binary files a/Server.class and b/Server.class differ diff --git a/Server.java b/Server.java index 45745ff..865d01e 100644 --- a/Server.java +++ b/Server.java @@ -1,5 +1,7 @@ import java.io.*; import java.net.*; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; class Server { public static void main(String[] args) { @@ -14,7 +16,8 @@ class Server { System.out.println("New client: " + client.getInetAddress().getHostAddress()); ClientHandler clientSock = new ClientHandler(client); - new Thread(clientSock).start(); + ExecutorService executorService = Executors.newFixedThreadPool(2); + executorService.submit(clientSock); } } catch (IOException e) { e.printStackTrace();