【发布时间】:2011-07-08 21:47:35
【问题描述】:
我正在使用 Python 编写套接字编程,以便通过 TCP 发送/接收文件。
当我发送/接收数据时,我发现它既没有发送也没有接收到文件的一部分。
这里是根据缓冲区的大小发送一部分数据。
msg[i] = file[i].read()
file[i].close()
while 1:
tdata[i], msg[i] = msg[i][:buf], msg[i][buf:]
c.send(tdata[i])
if len(msg[i]) < buf:
break
请帮助我了解如何完全发送/接收整个数据。
【问题讨论】:
-
文件的哪一部分丢失了?发送方或接收方是否有任何错误?
标签: python file sockets data-transfer