UDP, заблокированный Брандмауэром Windows XP при отправке к локальной машине

Я работаю на компанию по разработке программного обеспечения, но проблема, кажется, не связана с программированием.

Вот моя установка:

  • Windows XP Professional с Пакетом обновления 3, все обновленные
  • Программа, которая отправляет датаграммы UDP
  • Программа, которая получает датаграммы UDP
  • Набор Windows Firewall для разрешения входящих датаграмм UDP на определенном порте (Объем: Подсеть)

Если я отправляю датаграмму UDP на каком-либо порте к другому, подобным машинам, он проходит. Если я отправляю датаграмму UDP на тот же компьютер, запускающий программу, которая отправляет (ли с помощью широковещательной передачи, localhost IP или определенный IP машины), программа получателя ничего не получает.

Я проследил проблему вниз до Брандмауэра Windows XP, поскольку Windows 7 не имеет этой проблемы (и я не хочу пятнать руки с Vista). Если исключение, которое я создаю для того порта UDP в брандмауэре WinXP, установлено для Объема Подсети, датаграмма заблокирована, но если я установил его на Все Компьютеры или конкретно ввожу мои параметры сети (192.168.2.161 или 192.168.2.0/255.255.255.0), это хорошо работает. Используя другой UDP порты не имеет никакого значения.

Я попробовал различные программы для репродуцирования этой проблемы (ServerTalk для отправки и или Шпион Порта IP или PortPeeker для получения), чтобы удостовериться, что это не наш код, это - проблема, и датаграммы тех программ были заблокированы также. Кроме того, тот компьютер только имеет один сетевой интерфейс, таким образом, нет никакой дополнительной сетевой странности. Я получаю свой IP от сервера DHCP, таким образом, это - простая установка.

Учитывая, что этого не происходит в Windows 7 I, должен предположить, что это - дефект в Брандмауэре Windows XP, но я думал бы, что кто-то еще встретится с этой проблемой прежде. Кто-либо встретился с чем-нибудь как это? Какие-либо идеи?

1
задан 04.09.2011, 13:41

1 ответ

Настройки брандмауэра могли бы быть завинчены странным и замечательным способом.

Вы могли бы попытаться восстановить все настройки брандмауэра с нуля, путем нажимания кнопки "Restore default settings" вкладки "Дополнительно" в Windows Firewall, затем восстановить исключение.

Одно примечание: Интересно, происходит ли это на других машинах XP в Вашем домене. Помните, что в домене, настройки Group Policy могут переопределить локальные настройки брандмауэра.

0
ответ дан 24.11.2019, 01:48

Теги

Похожие вопросы