From b99a346766f3d7ea8ed071c9aeb41e5ad7450861 Mon Sep 17 00:00:00 2001 From: Metatheria Date: Mon, 11 Jan 2021 20:04:10 +0100 Subject: [PATCH] Connections TCP fonctionnelles --- src/chat/NetworkClient.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/chat/NetworkClient.java b/src/chat/NetworkClient.java index 19a1ec5..59231e6 100644 --- a/src/chat/NetworkClient.java +++ b/src/chat/NetworkClient.java @@ -72,9 +72,7 @@ class ReceiveThread extends Thread { { while(!exit) { - System.out.println("Waiting for a message"); ObjectInputStream in = new ObjectInputStream(socket.getInputStream()); - System.out.println("Received a message"); Message message = (Message) in.readObject(); if(message.getText() != null) { @@ -83,7 +81,11 @@ class ReceiveThread extends Thread { else { displayArea.append(message.getAuthor() + " has left the chat.\n"); - known_users.remove(new User(message.getAuthor())); + for(int i = 0;i < known_users.size();i ++) + { + if (known_users.get(i).getName().equals(message.getAuthor())) + known_users.remove(i); + } knownUsersPanel.setText(""); knownUsersPanel.append("Online:\n"); for(User u:known_users) @@ -302,8 +304,6 @@ public class NetworkClient { } for(String a:addressList) { - System.out.println("Connecting to " + a); - System.out.println(" on port " + String.valueOf((1237+usernameList.length))); Socket s = new Socket(a, (1237+usernameList.length)); dest_sockets.add(s); (new ReceiveThread(s, chatText, known_users, knownUsersPanel, dest_sockets)).start(); @@ -377,7 +377,6 @@ public class NetworkClient { { try { - System.out.println(s); ObjectOutputStream out = new ObjectOutputStream(s.getOutputStream()); out.writeObject(new Message(user.getName(), message)); }