diff --git a/client.py b/client.py
index 47858cea9d6f6ad66dd4a8d2ae0236cfdb2bcf06..3f0a51e3c26a9b62eba44eeb1f055406239c86f7 100644
--- a/client.py
+++ b/client.py
@@ -66,13 +66,16 @@ class Client(multiprocessing.Process):
 
         while True:
             message = input()
-            if message.lower() == 'exit':
-                break
             
             client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
             client_socket.connect((self.registered_server_address, PORT))
             client_socket.sendall(bytes(message, 'utf-8'))
-            client_socket.close() 
+            client_socket.close()
+
+            # exit logic in server is still missing
+            if message.lower() == 'exit':
+                print("Client: Shutdown chat client")
+                break
 
     def receive_messages(self):
         PORT = 51000