Я хотел бы знать, что содержимое пакета одного приложения «Планировщик APM» отправлять другому «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 внутри вашей системы)