我想使用Python将一些文件从客户端PC发送到服务器PC。 但是当我运行客户端代码时,就会出现问题。
以下是客户端代码:
with socket.socket(socket.AF_INET,socket.SOCK_STREAM) as sock:
sock.connect((HOST,PORT))
sock.sendall(filename.encode('utf-8'))
print(filename.encode('utf-8'))
这是服务器代码:
filename = self.request.recv(1024)
print(filename)
filename = filename.decode('utf-8')
当我在我的PC中运行它时(例如,server = client localhost),它运行得很好。
但是在我的服务器PC中,打印结果有一些添加的文字,如:
b'filename\~~~~~~~~~~'
所以我认为如果在使用我的服务器PC时添加的文本消失了,问题就会解决。
但我不知道如何到达那里。
请告诉我......