Frage Telnet-Gegenstück für UDP


Gibt es irgendetwas, das eine "Telnet-ähnliche" Funktionalität für UDP ermöglicht? Ich kenne den Unterschied zwischen TCP und UDP, und warum Telnet selbst nicht funktioniert - aber ich frage mich, ob es aus der Sicht des Endbenutzers etwas Ähnliches wie den Telnet-Client gibt. Z.B. udp-telnet [ip] [sendender Port] [empfangender Port], der dann ausdruckt, ob ein Paket es zurückbekommen hat oder nicht.

Ein Tool wie dieses wäre hilfreich, um Firewall-Einstellungen für OpenVPN auszuprobieren, die UDP-Verbindungen verwenden.


23
2018-06-04 13:21


Ursprung


Beachten Sie, dass es für einen Client aufgrund der Natur von UDP unmöglich ist zu wissen, ob ein Paket zugestellt wurde - der Server sendet keine Bestätigung der empfangenen Daten auf Protokollebene. - josh3736
Beachten Sie außerdem, dass die Reihenfolge der Zustellung in UDP nicht garantiert ist. Das bedeutet, dass die folgenden Pakete: "cd /". "cd temp", "rm -rf *" könnte zu Ergebnissen führen, die Sie möglicherweise nicht erwarten oder genießen. Wie das Routing funktioniert, ist es wahrscheinlich, dass das erste Paket nach dem zweiten und möglicherweise dritten ankommt - das erste wird oft für ein paar Sekunden gehalten, während die Routen aufgelöst werden - andere Pakete können vorbeigehen, bevor es erneut angefordert wird. - Bill K


Antworten:


Sie können netcat verwenden - starten Sie es einfach und geben Sie etwas ein und drücken Sie die Eingabetaste.

nc -u <host> <port>

Und auf der anderen Seite können Sie auch mit netcat hören (Sie sollten den geschriebenen Text sehen), oder starten Sie einfach einen tcpdump, und sehen Sie, dass Pakete eingehen.


38
2018-06-04 13:24



Auf der anderen Seite könnten Sie verwenden: tcpdump 'port <port>' Vergessen Sie nicht, einige Nachrichten einzugeben, nachdem Sie nc -u auf dem Client gestartet haben! - SvennD


Sie können verwenden netcat oder nc. Es unterstützt TCP und UDP. Benutze die -u für UDP-Sockets. Du kannst lesen man nc für mehr Details.


10
2018-06-04 13:23





In Windows verwende ich PortQry dafür: http://www.microsoft.com/en-us/download/details.aspx?id=17148


4
2018-06-04 14:31