
Я написалQt-приложениекоторый прослушивает широковещательные пакеты UDP на сетевом интерфейсе p2p1
. Я установил приложение в Fedora 17 i386 в виртуальной машине VirtualBox. По какой-то причине приложение не получает широковещательные пакеты, которые я отправляю.
Я установил и запустил Wireshark и убедился, что широковещательные пакеты действительно поступают на p2p1
:
Есть ли у кого-нибудь идеи, почему приложение (которое прослушивает UDP-пакеты на порту 41720
) не получает ни одного пакета? Какие-то настройки безопасности или что-то еще?
решение1
Следующий набор шагов позволил решить проблему:
- Откройте терминал и введите:
системная конфигурация-брандмауэр
- Введите пароль, если будет предложено.
- Нажмите «Другие порты» слева:
- Нажмите кнопку «Добавить» справа:
- Отметьте «Определено пользователем» и введите указанные ниже значения:
- Нажмите «ОК», а затем нажмите кнопку «Применить» на панели инструментов:
- Если вас предупредили, что выбор «Да» переопределит любую существующую конфигурацию брандмауэра, вы можете смело нажать «Да».
Примечание: приведенные выше инструкции были скопированы сэта страница, автором которой я являюсь.