From 73664235ba6699fba8b85081807d9dc0646fe3aa Mon Sep 17 00:00:00 2001 From: Metatheria Date: Fri, 11 Dec 2020 14:51:03 +0100 Subject: [PATCH] =?UTF-8?q?WIP2=20syst=C3=A8me=20de=20connection=20=C3=A0?= =?UTF-8?q?=20plusieurs=20utilisateurs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chat/ClientWindow.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/chat/ClientWindow.java b/src/chat/ClientWindow.java index f7f2000..ee9072e 100644 --- a/src/chat/ClientWindow.java +++ b/src/chat/ClientWindow.java @@ -124,7 +124,9 @@ class ConnectionListenerThread extends Thread { { try { + System.out.println("Waiting for connection request"); requestSocket.receive(request); + System.out.println("Received a request!"); username = new String(request.getData(), 0, request.getLength()); InetAddress clientAddress= request.getAddress(); @@ -225,12 +227,17 @@ public class ClientWindow implements ActionListener { userList = (ArrayList) userListStream.readObject(); hostList = (ArrayList) hostListStream.readObject(); + System.out.println(userList.size() + "users currently connected"); + if (userList.indexOf(username) != -1) connected = false; else { + user.add_to_known_users(username, InetAddress.getLocalHost().getHostAddress()); for(int i = 0;i < userList.size();i ++) { + System.out.println(userList.get(i)); + System.out.println(hostList.get(i)); user.add_to_known_users(userList.get(i), hostList.get(i)); } connected = true; @@ -238,6 +245,7 @@ public class ClientWindow implements ActionListener { } catch(SocketTimeoutException e) { + user.add_to_known_users(username, InetAddress.getLocalHost().getHostAddress()); System.out.println("Reply timed out"); connected = true; }