Гуглил я уже по всякому и максимум что нашёл, это упамнинание, когда человек создавал много соединение таких на разные потоки и некоторые соединения уходили в "сон"(режим ожидания). И там не описано, что именно он решал, он просто свёл к одному соединению на приложение. У меня и так и есть, но в после длительного простоя такая вот проблема и как решить - это делать каждый раз запрос ложный куда-то по этому соединению... Это каждый раз нужно перед основным запросом отправлять запрос ложный, или ловить ошибки и повторно запрашивать... То если ошибка эта пришла не из-за простоя, то будет вечный цикл, а второй запрос сразу просто, в 1 из 2 может уже сработать правильно.
Кто сталкивался с этим? Как "оживить" соединение быстро и как решалось это у вас
Ну например TCP/IP соединение работает в цикле while и ждет клиентов через метод accept(). И как только есть соединение открываем отдельный поток для работаем с ним. Ну а наш метод accept() ожидает следующие соединение. Думаю у вас должно быть что то похожие при HTTP соединении.