Я написал программу .NET для выполнения HTTP-запроса через Интернет, и он блокируется брандмауэром моего компьютера. Используемая операционная система - Windows 7. Я подумал, что мог бы создать исходящее правило, позволяющее устанавливать соединения через порт 80 с использованием TCP. Я также сделал то же правило для входящих подключений. К сожалению, программа по-прежнему выдает ошибку. Когда я разрешаю устанавливать все исходящие соединения, моя программа не выдает никаких ошибок. Могу ли я добавить какое-либо правило брандмауэра, не относящееся к конкретной программе, которое разрешает тип соединения, устанавливаемого моей программой? Я думал о правиле брандмауэра для определенного порта и протокола, но я не знаю, как настроить такое правило ...
2 ответа
При редактировании правила брандмауэра обязательно перейдите на вкладку "Дополнительные параметры" и выберите все области «частный + публичный + домен». Этот можно иногда пропустить.
Из вашего поста я вижу, что вам нужно только "исходящее" правило брандмауэра. Проверьте, есть ли у вас какие-либо правила запрета / блокировки, которые могут на вас повлиять.
Оказывается, я просто использовал не тот порт. Я указывал порт 80, так как моя программа запрашивает информацию через HTTP. Однако используемый номер порта, кажется, находится где-то между 10 000 и 60 000 (еще не сузили его). Я, вероятно, должен начать использовать какой-то инструмент для мониторинга сетевого трафика на моем компьютере ...