我想获得一个基本的服务器(从Python开始复制)发送一个str。Python套接字发送缓冲区比。 Str
错误:
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()
如果您使用的是Python 3.x,请尝试使用“b”XXX“替换”XXX“ – jfs 2010-03-09 19:25:37