From 018624b364c08ce13e6515e76ef7c38980794e94 Mon Sep 17 00:00:00 2001 From: Metatheria Date: Mon, 18 Jan 2021 17:24:42 +0100 Subject: [PATCH] bugfixes TCP (final) --- src/chat/NetworkClient.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/chat/NetworkClient.java b/src/chat/NetworkClient.java index edc7a8c..7cdda4d 100644 --- a/src/chat/NetworkClient.java +++ b/src/chat/NetworkClient.java @@ -72,9 +72,9 @@ class ReceiveThread extends Thread { boolean exit = false; try { + ObjectInputStream in = new ObjectInputStream(socket.getInputStream()); while(!exit) - { - ObjectInputStream in = new ObjectInputStream(socket.getInputStream()); + { Message message = (Message) in.readObject(); if(message.getText() != null) { @@ -111,6 +111,7 @@ class ReceiveThread extends Thread { } + catch(EOFException e) {} catch(Exception e) { e.printStackTrace(); @@ -373,6 +374,7 @@ public class NetworkClient { user.setName(username); known_users.add(new User(username)); + Collections.sort(known_users); chatText.append(username + " has joined the chat.\n"); chatText.setCaretPosition(chatText.getDocument().getLength());