Ich möchte ein UDP-Paket zum Testen eines Programms generieren. Dies entspricht der Verwendung von Telnet zum Testen des TCP-Ports (Kann Telnet ein UDP-Paket generieren?)
Sie können jeden beliebigen Port mit UDP-Paketen wie folgt stürzen:
nc -u host.example.com 53 < /dev/random
(53 ist Ihre Portnummer)
Sie können auch eine tatsächliche Datei senden oder sie anweisen, diesen Port zu binden und als Dienst zu hören, oder was auch immer Sie möchten.
13
jamis
Wenn Sie lediglich ein UDP-Paket mit bestimmten Daten senden möchten, im Gegensatz zu Satanicpuppys Antwort, die fortlaufend zufällige Daten sendet, können Sie Folgendes tun:
echo "foo" | nc -w1 -u 111.22.333.4 20000
Aus irgendeinem Grund sendet er einige "X" -Pakete, bevor er "foo" sendet. Verwenden Sie `/ dev / udp`, um dies zu vermeiden.
OrangeDog vor 7 Jahren
0
4
Criggie
Dies ist gut, wenn Sie versuchen, mit großen Paketen zu arbeiten. netcat verwendet 1024 Byte im UDP-Modus.
Sie können immer UDP-Terminalprogramme verwenden. Die meisten von ihnen können auch TCP senden / empfangen. Zum Beispiel hat das Docklight Scripting Terminal diese Möglichkeit. Und dann senden Sie Daten auf dieselbe Weise wie an den seriellen Port.