我正在用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
请帮我看看如何发送/接收完整的数据。
该文件的哪一部分缺失?你在发件人或收件人处有任何错误吗? –