SocketsClientePython#

import socket

# creamos un socket TCP/IP
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# especificamos la direccion y el puerto del servidor
server_address = ('localhost', 8070) # ESTOS PARÁMETROS SE CONFIGURAN CON LOS DATOS
print('Conectándose a {} puerto {}'.format(*server_address))
sock.connect(server_address)

try:
    # recibimos el mensaje de bienvenida del servidor
    data = sock.recv(1024)
    mensaje_bienvenida = data.decode('utf-8')
    print(mensaje_bienvenida)

    while True:
        # pedimos al usuario que ingrese un mensaje
        mensaje = input('Ingrese un mensaje para enviar al servidor: ')

        # verificamos si el usuario quiere salir
        if mensaje.lower() == 'salir':
            break

        # enviamos el mensaje al servidor seguido de un carácter de nueva línea
        sock.sendall((mensaje + '\n').encode('utf-8'))

        # esperamos la respuesta del servidor
        data = sock.recv(1024)
        respuesta = data.decode('utf-8')
        print('Respuesta del servidor:', respuesta)

finally:
    # cerramos la conexión con el servidor
    print('Cerrando conexión')
    sock.close()