私はnetcat udp接続を受信しています。コマンドラインだけを使用して受信データをパケットごとに操作しようとしましたが、新しいパケットを表すnc -l -u ...
フラグがないようです。netcat
まず、netcatの各パケットの末尾に新しい行を適用することは可能ですか?
そうでない場合は、netcatがデータを転送している間に文字列を一致させ、新しい行を出力する方法はありますか?
答え1
サービス端末:
# nc -l -u -p 666 > /tmp/666.txt
その他のサーバー側シェル:
# tail -F /tmp/666.txt | while IFS= read -r line; do
echo "$line";
# do what you want.
done;
顧客:
# nc -uv 127.0.0.1 666
#### Print your commands.
答え2
このラッパーは私にとってうまくいきます。
while :; do
nc -l -u -p 666 -W 1
echo
done