我正在用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
請幫我看看如何發送/接收完整的數據。
該文件的哪一部分缺失?你在發件人或收件人處有任何錯誤嗎? –