У нас есть приложение Java, работающее на переносном устройстве, и используемая нами JVM (CReMe), похоже, содержит ошибку, которая кэширует отрицательные запросы DNS, даже когда мы говорим, что нет.Таким образом, когда мы пытаемся установить соединение с нашим сервером, и поиск DNS не удается, потому что сетевое соединение еще не установлено, приложение застревает, потому что оно никогда не выполнит поиск снова, даже когда подключение восстановлено.
Мы попытались провести тестирование, открыв Socket с жестко заданным IP-адресом, но, очевидно, нет гарантии, что данный IP-адрес не изменится в будущем.Кто-нибудь может предложить другой способ проверить, что у нас есть подключение к сети?