аналог telnet для UDP


27

Чи є що-небудь, що дозволяє функціонувати UDP "схожий на telnet"? Я знаю різницю між TCP та UDP, і чому сам telnet не працюватиме - але мені цікаво, чи є щось схоже на клієнт telnet, з точки зору кінцевого користувача. Наприклад, udp-telnet [ip] [посилаючий порт] [приймаючий порт], який потім виводить над тим, як пакет зробив його назад чи ні.

Наявність такого інструменту виявиться корисним для тестування налаштувань брандмауера для OpenVPN, який використовує з'єднання UDP.


3
Зауважте, що за своєю суттю UDP клієнт не може знати, чи був доставлений пакет - сервер не надсилає підтвердження отриманих даних на рівні протоколу.
josh3736

1
Також зауважте, що в UDP порядок доставки не гарантується. Це означає, що такі пакети: "cd /". "cd temp", "rm -rf *" може призвести до результатів, які ви можете не сподіватися або насолоджуватися. Як працює маршрутизація, ймовірно, що перший пакет надходить після другого і, можливо, третього - перший часто затримується протягом декількох секунд, поки маршрути вирішені - інші пакети можуть проскочити до того, як він буде поданий.
Білл К

Відповіді:


42

Ви можете використовувати netcat - просто запустіть його і введіть щось всередині та натисніть клавішу повернення.

nc -u <host> <port>

А з іншого боку ви також можете слухати з netcat (ви повинні побачити написаний текст), або просто запустити tcpdump та побачити, як надходять пакети.


З іншого боку, ви можете використовувати: tcpdump 'port <port>'не забудьте набрати деякі повідомлення після запуску nc -u на клієнті!
SvennD

10

Ви можете використовувати netcatабо nc. Він підтримує TCP і UDP. Використовуйте -uдля розеток UDP. Ви можете прочитати man ncдетальніше.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.