if anyone knows how to fix please help client.py--
#client
#dictionary + json file + messaging text file
import json
import os
import socket
import threading
users = [] # delete and all the file info
loggedin = False
current_account = None
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
server.connect(("127.0.0.1", 55555))
print("Connected to the server")
except socket.error as e:
print(f"Failed to connect to the server: {e}")
exit(1)
def receive():
global server
global users
while True:
try:
message = server.recv(1024)
if not message:
print("there is no message!")
else:
message = message.decode("ascii")
message = json.loads(message)
print(message)
if isinstance(message, list) and len(message) > 1 and message[0] == "data":
users = message[1]
except socket.error as e:
print(f"an error occured(1): {e}")
server.close()
break
def write():
global server
while True:
try:
message = ["data",users]
if message:
message = json.dumps(message)
server.send(message.encode("ascii"))
except socket.error as e:
print(f"an error occured(2): {e}")
server.close()
break
receive_thread = threading.Thread(target=receive)
receive_thread.start()
write_thread = threading.Thread(target=write)
write_thread.start()
(relevant code)