Самый простой ответ - сделать запрос к веб-сервису! Все, что вы делаете, сообщит вам, можете ли вы поговорить с каким-то конкретным хостом или другим, но это не совсем то, что вас волнует ... вас волнует, можете ли вы общаться с этим конкретным веб-сервисом. Отключение веб-службы равнозначно отключению интернета в том, что касается вашего приложения.
Найдите дешевый и безобидный запрос, который вы можете сделать в качестве тестового звонка, и используйте его. Конечно, только то, что у вас есть соединение сейчас , не означает, что у вас будет соединение через пару минут ... поэтому вы все равно должны убедиться, что ваше приложение на самом деле не падает, когда соединение уходит. Это на самом деле должно быть вашим первым приоритетом ИМО: сделать его изящным провалом.