【发布时间】:2021-01-10 22:27:27
【问题描述】:
我正在尝试学习 python 套接字编程(网络),并且我有一个发送文件的函数,但我并不完全理解该函数的每一行(无法理解它)。有人可以逐行解释这是在做什么。我也不确定为什么它需要数据的长度来发送文件。另外,如果您也可以看到此功能的任何改进,谢谢。
def send_file(socket, filename):
with open(filename, "rb") as x:
data = x.read()
length_data = len(data)
try:
socket.sendall(length_data.to_bytes(20, 'big'))
socket.sendall(data)
except Exception as error:
print("Error", error)
【问题讨论】:
标签: python sockets python-sockets