Мені хотілося б знати, який вміст пакету одна програма "APM Planner" надсилає іншій "MAVProxy". Я знаю, що вони спілкуються через порт UDP 14550. Я спробував використовувати tcpdump, виконавши наступні команди
tcpdump -u port 14550
і
tcpdump udp
і
netstat -uanpc | grep 14550
але жодне з них не показало мені, чим ці дві програми насправді обмінюються. Мені потрібно щось на кшталт cutecom для моніторингу з'єднання UDP. Чи є щось подібне? Коли я запускаю команду
netstat -lnpuc
, вона показує наступне серед її результатів
udp 5376 0 0.0.0.0:14550 0.0.0.0:* 23598/apmplanner2
udp.port == 14550в Apply a display filterподачі , але нічого не з'явилося. Я також спробував udp port 14550у Enter a capture filterполі. Крім того, коли я запускаю команду netstat -lnpuc, вона показує таке серед своїх результатівudp 5376 0 0.0.0.0:14550 0.0.0.0:* 23598/apmplanner2
wiresharkз sudo. Велике спасибі
wireshark? Він розчленує пакети і покаже інформацію, яку надсилає кожен, а потім ви можете використовуватиudp.port == 14550або подібну як команду фільтрування, щоб показати лише той трафік. Проблема полягає в тому, що вам доведеться скласти разом те, що відбувається вперед і назад, виходячи з вмісту пакету. Але це здається, що це в кінцевому підсумку те, що ви хочете зробити самі ... (Просто обнюхайтеloінтерфейс, якщо ви це зробите - це "локальний" 127. *. *. * Діапазон і локальний IPv6 внутрішньо у вашій системі)