Проверить подключение к сети и доступность конкретного сервера


#1

Подскажите, как сделать в приложении проверку подключения телефона к сети интернет, а также проверить доступность сервера, на который приложение должно отправлять запросы?


#2

По сети есть отличный топик тут:

По доступности сервера, просто код ответа сервера или другими словами statusCode == 200


#3

Топик и правда отличный, спасибо, разобрался. А по серверу: то есть я отправляю любой запрос и в случае доступности/недоступности я получу код статуса? И получаетс, что нет смысла делать отдельную функцию, проверяющую статус сервера перед вызовом функции, которая уже отправляет какой то нужный запрос на этот сервер?


#4

Все верно. Отправляете только свой обычный запрос и в ответе смотрите на статус ответа. Если сервер не доступен, то вроде будет приходить 50Х ошибка.