Как устройство узнает, есть ли у него "Доступ в Интернет" или "Нет Интернета"?

Мой ноутбук может подключаться к локальной сети, но он также каким-то образом знает, могу ли я «пройти» эту ЛВС в более широкий Интернет. Если я не могу, это обычно означает, что я не зарегистрировался для доступа в отель или кампус или что-то еще.

Как это узнать?

Устройство пытается подключиться к чему-либо «в Интернете», получает отказ и использует это в качестве показателя?

1 ответ1

0

Устройство пытается подключиться к чему-либо «в Интернете», получает отказ и использует это в качестве показателя?

Да, именно так и будет. В случае Android, он делает запрос к некоторому URL- адресу, например, http://clients3.google.com/generate_204, и проверяет, перенаправлен ли запрос (например, маршрутизатором Wi-Fi).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .