我正在构建这个套接字应用程序,但每次都会出现以下错误:
UnicodeDecodeError:'utf-8'编解码器无法解码位置0处的字节0xff:无效的起始字节
以下是服务器中相关的行:
filename = client_sock.recv(1024).decode()
filesize = client_sock.recv(1024).decode()
以下是客户反馈的相关内容:
self.sock.send(file_dir.encode())
self.sock.send(str(filesize).encode())
错误消息发生在服务器的第二行 (filesize =)。以下是客户端将发送给服务器的打印内容。
print(file_dir) # Output is D:/Statispic2/Photos/photo3.jpg
print(filesize) # Output is 96523
这个错误有时会发生,非常奇怪。我看过其他类似问题的提问,但他们的解决方案要么不起作用,要么不相关。
如果您想查看整个代码或有任何问题,请告诉我! 非常感谢!