Python sockets - pasar del cliente al servidor una variable
Publicado por Sara (2 intervenciones) el 21/04/2020 19:07:47
Hola, tengo el siguiente problema:
Quiero pasar del cliente al servidor una variable.
Es decir, en lugar del input que hay escrito: mens = input("Mensaje desde Cliente a Servidor >> ")
Lo que quiero es pasar una variable que ya ha sido definida en una función anteriormente.
Aquí abajo dejo mi código.
Gracias.
CLIENTE
SERVIDOR
Quiero pasar del cliente al servidor una variable.
Es decir, en lugar del input que hay escrito: mens = input("Mensaje desde Cliente a Servidor >> ")
Lo que quiero es pasar una variable que ya ha sido definida en una función anteriormente.
Aquí abajo dejo mi código.
Gracias.
CLIENTE
1
2
3
4
5
6
7
8
9
10
11
12
13
import socket
host = "localhost"
port = 1111
cli = socket.socket()
cli.connect((host, port))
print("Conectado al servidor")
while True:
mens = input("Mensaje desde Cliente a Servidor >> ")
cli.send(mens.encode("ascii"))
recibido = cli.recv(1024)
print(recibido)
cli.close()
SERVIDOR
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import socket
servidor = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
servidor.bind(("", 1111))
servidor.listen(1)
cliente, addr = servidor.accept()
while True:
recibido = cliente.recv(1024)
print("Recibo conexion de la IP: " + str(addr[0]) + " Puerto: " + str(addr[1]))
print(recibido)
msg_toSend=("mensaje recibido desde el cliente")
cliente.send(msg_toSend.encode("ascii"))
cliente.close()
Valora esta pregunta


0