Я разработал приложение, которое находится на компьютере с Windows Server 2012 в Windows Azure. Приложение действует как сервер для многих одновременных сетевых подключений, но трафик очень низок и скуден (клиенты отправляют информацию только раз в несколько часов, но им нужно постоянно быть на связи, чтобы получать обновления, отправляемые сервером). ).
После нескольких минут отсутствия трафика связь между клиентом и сервером кажется замороженной, и трафик между клиентами и сервером отсутствует. На самом деле, через 30-60 секунд после того, как клиенты пытаются что-то отправить, они показывают, что соединение было разорвано, а через 30-60 секунд сервер также подтверждает это. Если сервер пытается отправить данные первым, время ожидания соединения не истекает, но трафик также не течет.
Это же приложение на моей машине вообще не зависает. У меня нет других приложений, установленных на конечной точке Azure.
Можно ли проверить, действительно ли Azure закрывает неактивные соединения? Можно ли предотвратить это, если это так? Поддерживающий трафик невозможен.
Спасибо.