将数据从服务器发送到客户端Python2.7

2024-05-23 19:28:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个服务器,它可以读取.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()

以下是我的客户端源代码片段:

^{pr2}$

以下是我得到的错误:

在客户端.send(消息.encode('utf-8')

UnicodeDecodeError:“ascii”编解码器无法解码位置10中的字节0xe2:序号不在范围内(128)


Tags: 文件to数据服务器clientsendtrue客户端
1条回答
网友
1楼 · 发布于 2024-05-23 19:28:08

直接发送字节。在

#client.py
x = open('out.pdf','wb')
while 1:
    data =''
    data = s.recv(1024)
    if data == b'': break
    x.write(data)
x.close()

服务器代码:

^{pr2}$

相关问题 更多 >