Я использую NanoHTTPD для представления веб-сервера в приложении для Android. Я использую wifi-блокировку, чтобы поддерживать сеть в сети, и блокировку CPU, чтобы поддерживать процессор в состоянии готовности, и поддерживая его работу через службу переднего плана, чтобы он никогда не умирал.
Что я нахожу, так это то, что он будет доступен с других устройств в течение получаса, а затем не будет доступен в течение получаса. Всякий раз, когда это становится недоступным, я могу открыть сафари на устройстве Android и перейти к 0.0.0.0:30000 и убедиться, что сервер действительно запущен. И я также проверю, чтобы убедиться, что Wi-Fi подключен, что кажется.
Любые предложения о том, где искать?