私は、TCP経由でファイルを送受信するためにPythonでソケットプログラミングを書いています。ソケットを介してデータファイルを送受信する方法は?
私はデータを送受信しているうちに、ファイルの一部も送信も受信もしていないと考えました。
ここでは、バッファのサイズに基づいてデータの一部を送信する部分です。
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
データ全体を完全に送受信する方法を教えてください。
ファイルのどの部分が欠落していますか?送信者または受信者にエラーが発生していますか? –