Установленные сетевые подключения к конечной точке Azure прерываются брандмауэром или чем-то еще?

Я разработал приложение, которое находится на компьютере с Windows Server 2012 в Windows Azure. Приложение действует как сервер для многих одновременных сетевых подключений, но трафик очень низок и скуден (клиенты отправляют информацию только раз в несколько часов, но им нужно постоянно быть на связи, чтобы получать обновления, отправляемые сервером). ).

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

Это же приложение на моей машине вообще не зависает. У меня нет других приложений, установленных на конечной точке Azure.

Можно ли проверить, действительно ли Azure закрывает неактивные соединения? Можно ли предотвратить это, если это так? Поддерживающий трафик невозможен.

Спасибо.


person Alexandru Capel    schedule 30.05.2013    source источник


Ответы (3)


Azure закрывает IDLE-подключения через 5 минут бездействия. Первоначально этот лимит составлял 1 минуту, но позже был увеличен.

person Igorek    schedule 30.05.2013
comment
Спасибо, сэкономил мне много времени. - person slypete; 07.07.2014

Да, я считаю, что балансировщик нагрузки автоматически отключит неактивное соединение. К сожалению, не знаю, как его сохранить.

person Deeko    schedule 30.05.2013

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

person user3916235    schedule 06.08.2014