Висит на какой строке?
Я не знаю, потому что мне сложно создать искусственно такие условия, при которых связь на телефоне была бы h. Чтобы проверить отладкой.
Я запускаю этот код в отдельном потоке, и если связь есть, но плохая, поток просто вечно висит
Можно лог вывести по блокам и посмотреть в каком блоке висит
Я бы предложил костыль, запустить ещё один поток, который через 9 секунд или перезапустит ваш запрос или будет убит по закрытии сокета.
Обсуждают сегодня