import socket import threading # Configuración del cliente HOST = 'localhost' PORT = 5555 # Crear un socket del cliente client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client_socket.connect((HOST, PORT)) def receive_messages(): """Recibe mensajes del servidor y muestra en pantalla.""" while True: try: message = client_socket.recv(1024).decode('utf-8') print(message) except: # En caso de error, salir del bucle break def send_messages(): """Envía mensajes al servidor.""" while True: message = input() client_socket.send(message.encode('utf-8')) # Iniciar hilos para recibir y enviar mensajes receive_thread = threading.Thread(target=receive_messages) receive_thread.start() send_thread = threading.Thread(target=send_messages) send_thread.start()