****学習用です。私はソケット、TCP、パケットなどを掘るのが好きです。
テストと学習をするためにsocatを「演奏」し始めました。
コンテキスト(テスト):
1- ポートをシェルスクリプトにバインドする
socat -u tcp-l:7777,fork system:/path/to/test.sh
2-他の端末でテスト
echo "message 1" | netcat 192.168.0.x 7777
この単純なテストが機能すると、.shが実行されます。
質問:もっと理解するには、どのようにファイルを受信して保存しますか?
答え1
socat -u TCP-L:7777,fork OPEN:/tmp/test.out,creat,append
答え2
シェルスクリプトに/path/to/test.sh
次の内容が含まれている場合
cat >/path/to/target.dat
(つまり、stdinから読み込んでファイルに書き込む)次に、ファイルを「転送」することができます。
cat /path/to/source.dat | netcat 192.168.0.x 7777