Почему мое приложение не получает широковещательные пакеты?

Почему мое приложение не получает широковещательные пакеты?

Я написалQt-приложениекоторый прослушивает широковещательные пакеты UDP на сетевом интерфейсе p2p1. Я установил приложение в Fedora 17 i386 в виртуальной машине VirtualBox. По какой-то причине приложение не получает широковещательные пакеты, которые я отправляю.

Я установил и запустил Wireshark и убедился, что широковещательные пакеты действительно поступают на p2p1:

Описание изображения

Есть ли у кого-нибудь идеи, почему приложение (которое прослушивает UDP-пакеты на порту 41720) не получает ни одного пакета? Какие-то настройки безопасности или что-то еще?

решение1

Следующий набор шагов позволил решить проблему:

  1. Откройте терминал и введите:
    системная конфигурация-брандмауэр
  2. Введите пароль, если будет предложено.
  3. Нажмите «Другие порты» слева:
  4. Нажмите кнопку «Добавить» справа:
  5. Отметьте «Определено пользователем» и введите указанные ниже значения:
  6. Нажмите «ОК», а затем нажмите кнопку «Применить» на панели инструментов:
  7. Если вас предупредили, что выбор «Да» переопределит любую существующую конфигурацию брандмауэра, вы можете смело нажать «Да».

Примечание: приведенные выше инструкции были скопированы сэта страница, автором которой я являюсь.

Связанный контент