Metainformationen zur Seite

UDP senden per Bash

Das Senden eines UDP-Pakets per Bash ist ganz einfach:

echo "Text" > /dev/udp/<ip>/<port>

Beispiel

 echo -n "Hello" > /dev/udp/192.168.0.77/1234

oder 

 echo -n $Variable > /dev/udp/192.168.0.77/1234

Das sendet eine UDP-Nachricht an den Miniserver unter der IP 192.168.0.77 an den Port 1234

Das -n beim echo verhindert, dass der echo-Befehl das abschließende \n anhängt.

netcat

netcat sollte nicht zum Senden von UDP-Meldungen verwendet werden.

Wir wissen von Inkompatibilitäten zwischen unterschiedlichen Versionen von netcat, die sich unterschiedlich verhalten. Das könnte insbesondere das korrekte Funktionieren von Plugins auf LoxBerry-VMs verhindern.