【发布时间】:2016-02-02 03:22:22
【问题描述】:
我正在尝试编写一个读取 .pdf 文件并将数据发送到客户端服务器的服务器。
这是我的服务器程序的一个片段。
while True: # infinite loop to connect to a client
client, address = server.accept()
data = copyfile(path)
data = str(data)
client.send(data.encode('utf-8'))
client.close()
这是我的客户端源代码片段:
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# assume my host and ports are correct
client.connect((host, port))
data = client.recv(1024)
s = data.decode('utf-8')
print s
client.close()
这是我遇到的错误:
client.send(message.encode('utf-8'))
UnicodeDecodeError:“ascii”编解码器无法解码位置 10 中的字节 0xe2:序数不在范围内 (128)
【问题讨论】: