Nachträglich ein kleiner Tipp, wie ich das mit dem Broadcast auf einem Ubuntu gelöst habe:
- Socat installieren
- befehl ausführen: socat -u -T1 UDP-LISTEN:12345,fork UDP-DATAGRAM:255.255.255.255:9,broadcast
- irgendwo in ein startscript packen, vielleicht als
/usr/bin/socat -u -T1 UDP-LISTEN:52796,fork UDP-DATAGRAM:255.255.255.255:9,broadcast
Ein "&" am ende ermöglicht ein weiterlaufen des scriptes.
Ich habe mir dazu einen service erstellt, den ich per systemd bedienen kann.Port 12345 ist der Port, auf dem das Paket empfangen und an die Broadcastadresse weitergeleitet wird