Загрузка данных


import socket
import threading

SERVER_IP = "localhost"
PORT = 5000
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((SERVER_IP, PORT))
nickname = input("Введите никнейм: ")
sock.sendall(nickname.encode())
def receive():
    while True:
        try:
            data = sock.recv(1024)

            if not data:
                break

            print(data.decode())
        except:
            break

threading.Thread(target=receive,daemon=True).start()
while True:
    message = input(f"{nickname}: ")

    if message.lower() == "/exit":
        break

    sock.sendall(message.encode())

sock.close()