単一のファイルで構成された400Gbデータベースを、インターネットを介して私が完全に制御できるサーバーから海を横切って国境を越えて別のコンピュータに転送する必要があります(しかし遅い接続を使用する)。すべてのプロトコルオーバーヘッドを減らすために、転送には1週間かかります(ftpを使用しても10分のオーバーヘッドがあります)。私は生のTCP接続を使用しています。
ファイルの10%を転送しましたが、数時間後に予定された中断が発生することを理解しています。
netcatやsocat、どうやって尋ねますか?カールFILE:database.raw
中断されたオフセットでサービスしますか?または
ベストアンサー1
コメントに記載されているコマンドは次のとおりです。
socat -u FILE:somedatabase.raw TCP-LISTEN:4443,keepalive,tos=36
送信側でタスクを実行しseek
、そこからサービスを開始できます。
socat -u gopen:somedatabase.raw,seek=1024 TCP-LISTEN:4443,keepalive,tos=36
受信側では、次の点も確認する必要があります。
socat tcp:example.com:4443 gopen:somedatabase.raw,seek=1024
socat
興味のある他のオプションについては、マンページをご覧ください。