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/