Я хотел бы знать, что содержимое пакета одного приложения «Планировщик 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
networking
Салахуддин Ахмед
источник
источник
wireshark
? Он будет анализировать пакеты и показывать вам информацию, отправляемую каждым из них, а затем вы можете использоватьudp.port == 14550
или подобную в качестве команды фильтрации, чтобы показать только этот трафик. Проблема в том, что вам придется собирать воедино то, что происходит в зависимости от содержимого пакета. Но, похоже, это, в конечном счете, то, что вы хотите сделать сами ... (просто прослушайтеlo
интерфейс, если вы сделаете это - это локальный диапазон 127. *. *. * И локальный IPv6 внутри вашей системы)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
. Большое спасибоОтветы:
tcpdump поддерживает захват UDP . пример использования:
редактировать
Поскольку ваши приложения взаимодействуют с интерфейсом lo, вы должны указать интерфейс следующим образом:
эта команда печатает только заголовки. если вы хотите напечатать часть данных пакета в шестнадцатеричном формате и ASCII, используйте это:
или если вы хотите сохранить пакеты в файл и увидеть его содержимое в Wireshark, используйте это:
источник
listening on wlo1, link-type EN10MB (Ethernet), capture size 262144 bytes
и ничего больше!-A
к tcpdump, чтобы увидеть данные. также вы можете отправить пакет в файл и посмотреть пакеты в Wireshark по-w packets.pcap
Вы можете использовать ngrep . Пример:
источник