odpowiednik telnet dla UDP


27

Czy jest coś, co umożliwia funkcjonalność „podobną do telnet” dla UDP? Znam różnicę między TCP a UDP i dlaczego sam telnet nie będzie działał - ale zastanawiam się, czy istnieje coś podobnego do klienta telnet, z perspektywy użytkownika końcowego. Np. Udp-telnet [ip] [port-wysyłający] [port-odbierający], który następnie drukuje, czy pakiet powrócił, czy nie.

Posiadanie takiego narzędzia byłoby pomocne przy testowaniu ustawień zapory ogniowej dla OpenVPN, który wykorzystuje połączenia UDP.


3
Należy pamiętać, że z samej natury UDP klient nie może wiedzieć, czy pakiet został dostarczony - serwer nie wysyła potwierdzenia odebranych danych na poziomie protokołu.
josh3736

1
Należy również pamiętać, że w UDP kolejność dostaw nie jest gwarantowana. Oznacza to, że następujące pakiety: „cd /”. „cd temp”, „rm -rf *” może prowadzić do wyników, których możesz się nie spodziewać lub cieszyć. Sposób działania routingu polega na tym, że pierwszy pakiet dociera po drugim, a być może trzecim - pierwszy często zostaje wstrzymany na kilka sekund, podczas gdy trasy są rozstrzygane - inne pakiety mogą wymknąć się przed wymaganiem.
Bill K

Odpowiedzi:


42

Możesz użyć netcata - po prostu uruchom go, wpisz coś w środku i naciśnij klawisz powrotu.

nc -u <host> <port>

Z drugiej strony możesz także słuchać za pomocą netcata (powinieneś zobaczyć napisany tekst) lub po prostu uruchomić tcpdump i zobaczyć nadchodzące pakiety.


Z drugiej strony możesz użyć: tcpdump 'port <port>'nie zapomnij wpisać niektórych wiadomości po uruchomieniu nc -u na kliencie!
SvennD,

10

Możesz użyć netcatlub nc. Obsługuje TCP i UDP. Użyj -udo gniazd UDP. Możesz przeczytać man ncwięcej szczegółów.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.