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()