Я делаю http-запрос, который занимает более 8 минут. Для меня этот длительный запрос работает нормально. Я могу получить ответ обратно в свой браузер без каких-либо проблем. (Я нахожусь в той же сети, что и сервер).
Однако для некоторых пользователей браузер никогда не возвращает никакого ответа. (Примечание. Когда тот же http-запрос выполняется в течение 1 минуты, эти пользователи могут видеть ответ без каких-либо проблем)
Эти пользователи оказались в другой сети. И, вероятно, существует брандмауэр или два между их расположением и сервером.
Я вижу на их скрипаче, что запрос просто сидит и ждет ответа.
Я сейчас предполагаю, что брандмауэр убивает неактивное http-соединение ... но я не уверен.
Если у вас есть идея, почему ответ никогда не возвращается или почему соединение никогда не разрывается ... это будет действительно полезно.
Также: возможно ли исправить эту проблему, написав Апплет, который каким-то образом удерживает отправляющий фиктивный сигнал на сервер, даже после отправки (сброшенного) запроса на сервер?