2

最も単純な例は次のとおりです。

echo -e "\n\n\n" > /dev/udp/192.168.45.45/9875

これを tcpdump で見ると、実際には 4 つのパケットを送信しています。16 進数 (ペイロード) 0a0a0a で構成される単一のパケットを送信する必要がある場合、/dev/udp デバイスを使用してそれは可能ですか?

4

2 に答える 2

4

私はこれを試してみましたが、4 つの (= 末尾の改行を含む) 文字のパケットを 1 つだけ送信しているように見えます。

echo -e "\n\n\n" >/tmp/foo
cat /tmp/foo > /dev/udp/10.211.55.9/42000

問題は /dev/udp ではなく echo にあるようです。

お役に立てれば。ハンヌ

于 2013-11-10T09:18:01.250 に答える
3

\nオプションで最終を削除でき-nます:

echo -n -e "\n\n\n" > /dev/udp/192.168.45.45/9875
于 2015-04-17T09:51:26.490 に答える