2012-05-04 2 views
0

У меня есть клиентское приложение сервера, разработанное на vb.net. Серверное приложение периодически отправляет файл в клиентское приложение. Он использует TCP/IP для отправки файлов.TCP-связь прекращается с брандмауэром на

После установки приложения приложение работает нормально с отключением брандмауэра. Но когда брандмауэр включен, и для приложения добавлено исключение, передача файла работает около 10 минут, а затем останавливается.

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

+0

Вы включили диапазоны портов в правило брандмауэра? – MattH

+0

Нет, я просто добавил приложение в исключение. Я также добавил конкретный порт в исключение. – Harsh

ответ

1

Когда вы говорите: «передача файлов работает около 10 минут, а затем останавливается« можете ли вы уточнить немного больше. Например ... «Я переношу большой файл и во время передачи останавливается». или «I передал файл успешно и десять минут спустя отправился на передачу другого, и он не сработал».

В первом сценарии (большая передача) может существовать некоторая форма ограничения/ограничения полосы пропускания. Во втором случае может быть какая-то форма обработки «STATE», когда происходит сеанс STATEFUL, брандмауэр не закрывает его, другое инициирование выполняется через 10 минут, а ваш брандмауэр просматривает сеанс «кто-то пытается контрейлеровать/захватить эту сессию ... лучше закрыть ее "

Я бы включил подробное ведение журнала на брандмауэре, чтобы узнать, что делает брандмауэр и как он воспринимает соединение.

Смежные вопросы