python网络编程

2024-12-28 09:06:53
推荐回答(1个)
回答1:

那个,conn.recv返回的是接收到的数据,不是数据长度!
file_size = str(conn.recv(1024))这句完全没有意义
data = conn.recv(1024))
file_size = len(data)
这样才是获取数据长度,不过你的逻辑还是有问题,你第一次接收的数据给扔了。。。