Estoy tratando de obtener un servidor básico (copiado de Beginning Python) para enviar un str.Python Socket Send Buffer vs. Str
El error:
c.send("XXX")
TypeError: must be bytes or buffer, not str
Parece que funciona cuando el decapado de un objeto. Todos los ejemplos que encontré, parecen ser capaces de enviar una cadena sin problemas.
Cualquier ayuda se agradece,
Stephen
import socket
import pickle
s = socket.socket()
host = socket.gethostname()
port = 80
s.bind((host, port))
s.listen(5)
while True:
c, addr = s.accept()
print("Got Connection From ", addr)
data = pickle.dumps(c)
c.send("XXX")
#c.send(data)
c.close()
tratar de sustituir ' "XXX"' 'por b "XXX"' si está utilizando Python 3.x – jfs