我正在尝试让一个基本的服务器(从Beginning Python复制)发送一个字符串。
错误信息:
似乎在对对象进行腌制时是有效的。我找到的所有示例都可以轻松发送字符串。
任何帮助将不胜感激,
斯蒂芬
错误信息:
c.send( "XXX" )
TypeError: must be bytes or buffer, not str
似乎在对对象进行腌制时是有效的。我找到的所有示例都可以轻松发送字符串。
任何帮助将不胜感激,
斯蒂芬
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()
b"XXX"
替换"XXX"
。 - jfs