1
私はファイル共有プログラムを作成しています。ファイルを送信するときには1024バイトしか送信せず、次に1024バイトを送信するなどします。私はscapyとソケットを使用していないので、私はこれを手動で行う必要があります。ファイルを1024バイトのチャンクに分割するにはどうすればよいですか?あなたは新しいブロックを毎回取得するので、ファイルをバイト数で分割する
はwhile True:
block = f.read(1024)
if not block:
break
... do stuff with block ...
read
への各呼び出しは、データを読み取り、ファイルの位置を進め:
そこで質問は何ですか? – Fredrik
ファイルをそれぞれ1024バイトのチャンクに分割する方法はわかりません(最後のものは少なくなります)。 ... –
ファイルを分割せずに1024バイトを読み込んで送り、次に1024バイトを読み返します – Fredrik