Bash経由でUDPブロードキャストを送信する

Bash経由でUDPブロードキャストを送信する

bashを介して2(FF 01)バイトudpブロードキャストを送信しようとしましたが、ネットワークスニファーで3バイトであることを確認しました。FF 01 0A切断はどこで起こり、これを防ぐには?

echo -e '\xFF\x01' | socat - udp-datagram:255.255.255.255:1500,bind=:6666,broadcast,reuseaddr

答え1

-nあなたのものに追加またはecho試してみてくださいprintf

$ echo -e '\xFF\x01' | xxd -p
ff010a
$ echo -en '\xFF\x01' | xxd -p
ff01
$ printf '\xFF\x01' | xxd -p
ff01

気づいたと思います。0A改行文字です。また見なさい:https://www.asciitable.com/

関連情報