Я занимаюсь разработкой клиента мессенджера Python, но чувствую, что он больше ориентирован на суперпользователя, чем на StackOverflow. Похоже, что мое серверное приложение не получает данные, отправляемые время от времени, поэтому я хочу посмотреть, что именно отправляется каждый раз через определенный порт, такой как 42222. Я пробовал Wireshark, но у меня проблемы с фильтрацией данных на этом порту специально.
2 ответа
5
Ваше решение WireShark будет работать, вам просто нужно использовать правильный фильтр:
port 42222
Вы можете прочитать вики WireShark по фильтрам захвата, есть множество полезных фильтров, которые вы можете использовать.
2
Скачайте и запустите Nirsoft's SmartSniff (он «портативный», поэтому установка не требуется), нажмите CTRL + F8, чтобы открыть фильтр, и введите следующую строку:
include:local:tcp:42222
Теперь настройте параметры (например, отображение времени захвата, отображение исходящих данных и т. д.) по своему вкусу. Вы можете создать HTML-отчет из меню Вид .