PDA

Просмотр полной версии : Проверка подключения к интернету


hotdes
27.08.2012, 12:44
Делаю простое приложение на флеш, которое будет запускаться пока через проектор (*.exe). Может потом перейду на AIR-приложение. Надо бы при старте определить есть ли на компе подключение к интернет. Как проще это сделать?

TanaTiX
27.08.2012, 12:53
Попытаться что-то загрузить и получить ошибку.

hotdes
27.08.2012, 13:19
Получить ошибку после загрузки конечно можно, но я так думал, что может есть во флеше какой-нить функционал чтоб напрямую определить: "Есть инет или нет?"

caseyryan
27.08.2012, 14:31
специального функционала нет

Aquahawk
27.08.2012, 14:35
Интернет это не баллон с кислородом, к которому подключение либо есть либо нет. Это соединение многих хостов и части из них могут быть доступны и не доступны, могут быть ограничены. Интернет может развалиться на несколько кусков и каждый будет работать автономно с тем что у него есть. Почитайте про то как хром детектит перехват несуществующих доменов http://habrahabr.ru/post/138498/

Добавлено через 1 минуту
Проверяйте доступность нужных вам ресурсов. "Наличие интернета" не гарантирует доступ к нужному вам ресурсу, и в то же время можно весь интернет ограничить только вашим ресурсом и всё должно работать.

hotdes
28.08.2012, 16:08
Вот в AIR есть классы air.net.URLMonitor и air.net.SocketMonitor для контроля подключения сети, и жаль, что таких классов нет, если комплилировать приложение под Flash Player.