UDP パケットで短い値を 1 つだけ送信したいが、コマンドを実行する
echo -n "hello" | nc -4u localhost 8000
サーバーがhelloを取得していることがわかりますが、Ctrl+を押しcて netcat コマンドを終了する必要があります。
helloを送信した後に終了するにはどうすればよいですか?
申し訳ありませんが、ノイズが発生しました。マニュアルページを読み直して、-q
オプションを見つけました。
echo -n "hello" | nc -4u -q1 localhost 8000
動作します (1 秒後に終了します)。
何らかの理由で動作しません-q0
。