У меня есть приложение, которое разработано и работает, которое получает широковещательные UDP-сообщения через порт.Приложение работало просто отлично, но я хотел сравнить пакеты, полученные приложением, с перехватом Wireshark.Я пытаюсь сделать так, чтобы захватывал как можно больше пакетов с минимальной потерей данных.
Сначала я подумал, что запустил бы Wireshark и сравнил необработанные захваченные пакеты с пакетами, показанными нанаше приложение.Однако когда я запускаю Wireshark, пакеты никогда не перехватываются на уровне IP для этого порта.Я вижу другой трафик с сервера, но никогда не вижу пакетов Wireshare для этого конкретного порта.
Приложение продолжает захватывать данные просто отлично.Когда я смотрю на поля IP src / dest, src выглядит правильно, 10.12.10.42, однако IP-адрес назначения равен 0.0.0.0.Я бы ожидал что-то вроде 255.255.255.255 вместо адреса назначения.
У меня нет доступа к приложению, которое передает данные, но я написал быстрый пример UDP-вещателя и приемника, чтобы убедиться, чтоЯ мои ожидания оправдались.пример приложения работал, как и ожидалось.
Есть идеи, почему приложение UDP получит широковещательную рассылку UDP, а не отобразится в перехвате Wireshark?Wireshark игнорирует адрес, такой как 0.0.0.0, и не захватывает все это?