ddソケットに問題があるのでしょうか?

ddソケットに問題があるのでしょうか?

標準入力が設定されたTCPソケットであるスクリプトがあります。リモート発信者は14000バイトを送信し、私は

dd bs=140000 >/tmp/foo

ただし、ddは6000バイトのみコピーします。 recvが後で別のコンテンツ(短い文字列など)を送信すると、ddはそれを同じファイルにコピーします(ddは開いたままです)、14000〜6000バイトが失われます。

ベストアンサー1

を使用しないでくださいdd。もともと意図どおりに動作しますが、望むものではありません。完全な入力ブロックの必要性を使用できますが、iflag=fullblock使いやすくなります。cat

cat >/tmp/foo

おすすめ記事